• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Alfeedo - Smart cat feeder 3D Printer File Image 1
Alfeedo - Smart cat feeder 3D Printer File Image 2
Alfeedo - Smart cat feeder 3D Printer File Image 3
Alfeedo - Smart cat feeder 3D Printer File Image 4
Alfeedo - Smart cat feeder 3D Printer File Thumbnail 1
Alfeedo - Smart cat feeder 3D Printer File Thumbnail 2
Alfeedo - Smart cat feeder 3D Printer File Thumbnail 3
Alfeedo - Smart cat feeder 3D Printer File Thumbnail 4

Alfeedo - Smart cat feeder

Micha31 avatarMicha31

March 10, 2026

makerworld-icon
DescriptionCommentsTags

Description

 

A fully featured, smart home integrated cat feeder. 

 

With Alfeedo your cat will be fed the right amount at the right time. Combining style and functionality, it can be operated stand-alone via its OLED display and touch input buttons. A stepper motor takes care of dispensing a controlled amount of food while the controlling ESP32 serves for additional features such as a web interface with settings, timers, feeding logs and smart home integration. A built-in sensor measures the fill level and alerts the user before the feeder runs empty.

Web interface

Alfeedo comes with a sophisticated web interface, allowing remote operation, monitoring and configuration of the device.

Smart home enabled

A REST API is available to integrate it with your smart home system. For home assistant users, there's an integration and dashboard card ready made. Once installed, your Alfeedo device will be auto-discovered and set up.

 

Alfeedo is built for reliability

In order to operate precisely and safe, the dispensing mechanism is controlled via a stepper motor and using the StallGuard technology to detect and automatically resolve any jamming. It keeps logs of dispensed meals and snacks, as well as the fill level to inform you before it runs empty. A sophisticated time management in the software makes sure to not miss any feedings. It recovers after power outages and catches up with any missed feedings, properly handles daylight saving times and even operates in fail safe mode when time cannot be retrieved from the internet. This makes it usable even in environments without internet connection.

Full feature list

  • Two different portion sizes (meal/snack)
  • Up to 10 timers a day
  • Configurable Hotkey for quick manual meals or snacks
  • Time settings for stand alone operation (updates automatically as soon as online)
  • Dispense monitoring with StallGuard
  • OLED display and touch buttons
  • Fill level sensor
  • Web frontend
  • REST API
  • Home assistant integration and custom card
  • OTA updates

A word on safety

Alfeedo is provided for your cats (and your) convenience. Reliability of the device depends on your thoroughness in following the build instructions precisely. 

It has been tested for months and has proven to be stable and reliable as well as withstanding an overly voracious cat trying to crack it open every night.

That said, omitting the sanding steps while building, may cause it to jam the conveyor easily, depending on the used food pellets. The instructions and build files are provided as is, without warranty of any kind. It is here to ease/speed up your daily feeding routine and may be used to cater for your cats preferred meal/snack times when you're busy otherwise. Needless to say that you should never leave a pet unattended for an extended period of time, neither with nor without the use of Alfeedo.

 

Alfeedo has been tested with various food pellets up to 10x5 mm in size. Larger pellets may or may not work, depending on the roughness of their surface and the tendency to line up in stacks.

A word on network security

The provided web interface does not support any authentication or encryption. It has been taken care to not allow extracting configured WiFi credentials, so it is fine to use within your personal WiFi but it is not advised to directly expose Alfeedo to the internet through your router/firewall. Please either use home assistant cloud, a VPN, or an SSL enabled authentication proxy such as tinyproxy for that.

Ready to build Alfeedo?

Building Alfeedo is easy Print the parts, order the PCB boards (optional - recommended) at your favorite PCB manufacturer via the provided schematics. Just a little bit of soldering the electronics components is required.

 

 

Alfeedo's firmware is open source and hosted in this github repostory.

The Homeassistant integration is also hosted on github.

 

Print the model files

The following settings are in the provided print profiles but if you want to slice and configure it yourself here are some things to consider:

  • Base grip: This is optional but recommended, especially if your cat has a tendency to push against it while eating. Printed int TPU.
  • Base: Print int PLA or PETG, default slicer settings for your filament should be just fine.
  • Gearbox: Print in PLA or PETG, optimize for stability (increase wall count).
  • Conveyor: Print with variable layer height. This will increase print time, but reduce sanding efforts notably. It is important to sand this very smooth.
  • Gears and mounting parts: PLA or PETG, default settings should be okay.
  • Container: Print in PLA or PETG, reduce infill down to 5% to save a lot of filament and print time, stability is not very critical for this. Supports shouldn't be needed, but if you struggle with the threads you may add some. Make sure to check “supports only on build plate”.
  • Lid option 1: Lid including Buttons and Lid Ring. This requires a multi material printer with support for TPU. The TPU sealing will be directly printed on the PLA/PETG part. Make sure the buttons and the sealing are imported as multiple parts of a single object.
  • Lid option 2: Lid only. Print this if your printer can't mix PLA/PETG and TPU in one print. Then print the standalone lid sealing and glue them together.

Wire things up

Option 1: Building Alfeedo using the PCB board

Get the PCB files (Gerber) here:

  • Base board: https://github.com/mzanetti/alfeedo/blob/main/pcb/alfeedo-base-gerber-1.0.1b.zip
  • Lid board: https://github.com/mzanetti/alfeedo/blob/main/pcb/alfeedo-lid-gerber-1.0l.zip

Head over to your favorite/local/accessible PCB manufacturing service (Aisler, JLCPCB, PCBWay…), submit the two .zip files and order the PCBs.

Base PCB
Lid distribution board

Also order this list of electronics parts.

  • ESP32 CH340 (30 pin)
  • Nema11 Stepper motor
  • TMC2209 from Bigtreetech - different models may have different pin layout
  • 1KOhm resistor
  • 100µF 25V electrolytic capacitor
  • 8x12x3.5 Ball bearings (2x)
  • 11cm bowl
  • 12V Step up
  • TOF LO53L0X
  • TTP223 touch buttons (3x)
  • 192x32 I2C OLED Display
  • USB-C port
  • 8 pin ribbon cable
  • 3mm metal rod
  • 2.54mm Shrouded IDC 8Pin (Male & Female) Recommended - could be soldered instead
  • JST-XH2.54 2P (Male & Female) & 4P (Male) Recommended - could be soldered instead
  • JST-PH2.0 3P & 8P (Male & female) Recommended - could be soldered instead
  • Pin header female) Recommended - could be soldered instead
  • 10 M2x6 Screws
  • 4 M2.5x6 Screws
  • 3 M2x20 Screws and 3 M2 nuts
  • 6 M3x6 Screws
  • 8 M3x12 Screws
  • Sanding paper from ~100 to ~3000

Option 2: Manually soldered electronics

If ordering the PCB boards is not an option for you, don't worry, it's not required. Alfeedos PCB dimensions are aligned to standard 4x7 and 3x7 perforated prototyping circuit boards. You'll find details wiring schematics in the assembly guide. You'll still need all the other parts from the above list except the JST-PH2.0 connectors, which won't fit on these boards. Instead you'll have to solder them manually.

Flashing the firmware

An online flasher is provided here. Note that you'll have to flash the ESP32 through its onboard USB port. The USB port on the back of Alfeedo only supports power supply. Once flashed, Alfeedo can be upgraded via its integrated web interface over WiFi. The firmware for Alfeedo is open source and available on github.

 

if using home assistant, the integration can be found here.

Problems?

If you have issues with the printing model files, feel free to leave a comment here.

For problems with the firmware it is advised to to open an issue on github.

 

Distributing and modifying Alfeedo

You are free to build Alfeedo for yourself, friends and family. You may not commercially print and sell Alfeedo without explicit written permission. Leave a message if interested in doing so.

 

The Alfeedo firmware code is licensed under the GPLv3. Feel free to use it for your own feeder model. I'd also be happy to cooperate in adding support for scales, LEDs or other features. The Alfeedo PCB boards have 2 free GPIO ports (one in the base, one in the lid) reserved for future use which can be used to connect further sensors or actors and the firmware should be modular enough to allow being extended for such features.

 

Boost MeFeed the feeder, leave a boost!

License:

Standard Digital File License

Related Models

Printable "Precision" Measuring Tools preview image

Printable "Precision" Measuring Tools

jhoward679 profile image

jhoward679

22,419

The CHONK feeder preview image

The CHONK feeder

slavik kopanov profile image

slavik kopanov

683

Minimalist Cat Food Dispenser - No hardware preview image

Minimalist Cat Food Dispenser - No hardware

GregFrison profile image

GregFrison

572

Friendly Articulated Slug preview image

Friendly Articulated Slug

_Isaiah_ profile image

_Isaiah_

19,698

Playful slow-feeding cat feeder - spools recycling - no supports preview image

Playful slow-feeding cat feeder - spools recycling - no supports

MarSzal7500 profile image

MarSzal7500

102

Autocat 2000, cat feeder. preview image

Autocat 2000, cat feeder.

Linkkan profile image

Linkkan

517

Ender 3 Filament Roller Guide preview image

Ender 3 Filament Roller Guide

Holspeed profile image

Holspeed

16,527

Cat feeder preview image

Cat feeder

Bob the Builder profile image

Bob the Builder

63