Food 2D-Printer: Gravy Biscuit Pet Treat

April 4, 2025
Description
This Food 2D-Printer prints an outline of 1) a Gravy Biscuit pet treat, and 2) a Ketchup Heart. The outlined gravy or ketchup print is on a food-safe silicone mat. Therefore, by removing the print plate, the treat could be enjoyed by a dog or cat licking the sauce off of the silicone mat.
A Food 2D-Printer: Gravy Biscuit Pet Treat
4X Speed:
________________________________________________________________________________________________________________
________________________________________________________________________________________________________________
The recipe used for the gravy for the Gravy Biscuit:
- Combine one 24 gram package of McCormick Brown Gravy Mix with 138 ml water in a bowl.
- Thoroughly stir and put in a microwave on high for one minute.
- Stir thoroughly
- Put back in the microwave for another minute.
- Stir thoroughly
- Using a food thermometer, wait for the gravy to cool to room temperature or 70 to 77 degF.
- Load the gravy into the syringe.
Functions:
- A food 2D-printer used here to print a Gravy Biscuit and a Ketchup Heart outline on the build plate using brown gravy and ketchup, respectively.
- Arduino is programmable in order to print any pattern desired.
Hardware:
- Arduino Uno R3 and included USB cable
- CNC Shield with Quantity (3) A4988 stepper motor drivers with heatsinks
- Quantity (3) Nema 17 stepper motors
- 6-inch T8 Trapezoidal Lead Screw and Quantity (2) T8 Nuts, Pitch 2 mm Screw Lead 8 mm
- 60 cc easy glide luer lock disposable syringe
- Approximately 300g PLA (black and orange parts in photos) (See .3mf files)
- Approximately 125 g PETG (blue parts in photos) (See .3mf files)
- Separate 12V, 5A power supply for the CNC Shield
- M3 fasteners of length 8 mm, 10 mm, 16 mm and 20 mm with nuts.
- Appropriate electronics wiring supplies
- Thin food-safe silicone mat for print plate
- Super glue
- 60 cc ketchup or gravy or a more appropriate food substance
Software:
Arduino IDE and Autodesk Fusion 360
Wiring Diagram:
The CNC Shield is mounted directly to the Arduino Uno R3 and the three Nema 17 stepper motors are wired as shown in the diagram above. The three A4988 stepper motor drivers are installed as shown in the diagram. The 12V power supply is also wired as shown in the diagram.
Arduino Code:
The attached PDF file contains the Arduino IDE code for printing the Gravy Biscuit and Ketchup Heart outlines:
Arduino_Code_for_Food_2D_Printer_Ketchup_Heart_and Gravy_Biscuit.pdf
Printing Instructions:
All printing instructions are including in the .3mf files for each part including material, supports, layers, etc.
Assembly Instructions:
- 3D-Print all parts provided in the attached files using the material, supports, and printing parameters specified in the corresponding .3mf files.
- Fasten Y-axis stepper motor to Plate Mount using two M3 8 mm fasteners and two M3 16 mm fasteners.
- Insert one Plate Gear onto Y-axis stepper motor.
- Align and fasten Overhang to Plate Mount using two M3 20 mm fasteners.
- Fasten X-axis stepper motor bracket to Overhang.
- Fasten X-axis stepper motor to X-axis stepper motor bracket.
- Insert one Plate Gear onto X-axis stepper motor.
- Fasten Plunger stepper motor to X-axis Sled.
- Slide X-axis Sled into Overhang aligning it with the grooves in the Overhang. Be sure to slide gear rail on X-axis Sled underneath the X-axis motor gear.
- Insert Syringe with Plunger containing food into hole in X-axis Sled pushing it all the way down.
- Fasten one T8 Nut to Plunger Motor Adapter.
- Insert Plunger Motor Adapter onto Plunger stepper motor.
- Thread T8 Trapezoidal Lead Screw into T8 Nut on Plunger Motor Adapter.
- Fasten one T8 Nut to Plunger Adapter.
- Thread Plunger Adapter onto T8 Trapezoidal Lead Screw with cap facing down.
- Position cap on Plunger Adapter firmly against top of Plunger.
- Using super glue, attach rectangular section of food-safe silicone mat to top of Plate.
- Slide Plate into slots on Plate Mount aligning the gear rail on the Plate with the Plate Gear on the Y-axis stepper motor.
- Manually position the tip of the Syringe at the center-forward location of the Plate.
- Assemble Arduino Uno R3, CNC Shield, and A4988 motor drivers.
- Connect the steppers motors to the CNC Shield as shown in the wiring diagram.
- Connect the 12V power supply to the CNC Shield as shown in the wiring diagram.
- Connect the Arduino Uno R3 to a computer using the included USB cable.
- Compile and download the Arduino code to the Arduino Uno R3 using the Arduino IDE software interface.
- Watch the Food 2D-Printer in action!
Demo and Usage Instructions:
You can see a demo in the provided YouTube video link at the top of this listing. To program other 2D patterns, you will need to adjust the step-coordinates sequencing for the X-axis and Y-axis motors in the main control loop.
Experiment with other foods changing the viscosity to get good consistent flow from the syringe tip without overflowing.
Additional Notes or Tips:
Currently the gears need improved as it tends to skip a little likely because the gear teeth are not deep enough. The Arduino code currently tries to compensate for some skipping when printing the Heart-Shaped pattern.
Be ready with some paper towels to clean the build plate in the case of food overflow from the syringe. The pressure on the plunger is very sensitive.
A few remixing ideas:
- Change the gearing to have larger teeth
- Add a vertical axis of motion
- Add a storage section for the electronics
A Food 2D-Printer: Ketchup Heart
________________________________________________________________________________________________________________