The dispenser consists of four separate 3D printed components and uses a bipolar stepper motor to dispense individual 45mg food pellets. An infrared break-beam attached to one of the external interrupt pins is used to keep track of how many pellets have been dispensed. The dispenser is designed to be operated with an Arduino using an Adafruit motor driver shield and can be adapted to any other micro-controller and H-bridge.