##  [A recipe for a 3D chocolate printer](/spotlight/student-project/recipe-for-3d-chocolate-printer) 

  ![MECH D+ID team](/sites/default/files/styles/max_480w/public/spotlight-images/2024-04/MECH%20design%20team.jpg.webp?itok=IvNV2oPa)  

##  Aksh Dadwan, Bedir Goybulak, Danial Haji-valizadeh, Sangwon Hwang, Thomas Powley and Zesheng Sun 

    Share- [    ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2F&quote= "Share on Facebook")
- [    ](https://twitter.com/intent/tweet?source=https%3A%2F%2F&text=:%20https%3A%2F%2F "Tweet")
- [    ](http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2F&title=&summary=&source=https%3A%2F%2F "Share on LinkedIn")
- [    ](mailto:?subject=&body=:%20https%3A%2F%2F "Send email")
 
 



 

 

- **Degree:**
    - Bachelor of Applied Science
- **Program:**
    - [Mechanical Engineering](https://engineering.ubc.ca/programs/undergraduate/mechanical-engineering "Find out more about Mechanical Engineering")
- **Campus:** Vancouver
 
## Our project

> Our goal was to design and build a chocolate 3D printer extruder that uses off-the-shelf, food-safe components and is compatible with FDM printers.

We wanted to enable hobbyists and the public to build a competitively priced, yet high-performing tool to 3D print chocolate shapes and experience the fun of additive manufacturing.





## Our design solution and process

Our client was[ Dr. Ahmad Mohammadpanah](https://mech.ubc.ca/2025/04/15/dr-ahmad-mohammadpanah-awarded-killam-teaching-prize/), a mechanical engineering professor who proposed the project and set out the initial requirements in terms of print speeds and nozzle diameters. However, this project was always about more than building and testing a chocolate 3D printer.

> One of our goals from the outset was to empower non-technical people to build their own printers by providing them with a “recipe” of easily accessible components, instructions on how to assemble the components, and guidance on how to use the printer to produce their own edible creations.

The ChocoLUXE 3D printer consists of a FDM printer, a 3D-printed extruder that can be easily attached to the printer and a secondary reservoir to melt the chocolate as preparation to reload the extruder when it empties.

> Throughout the design process, we were careful to choose components that would be readily available and easy to assemble by the end user.

There are 3D chocolate printers available, but they cost around $1500 or more, and they are not open source.

> In our solution, about 88% of the components are off the shelf or 3D printed.

Only a few components need modification with a few simple hand tools that most people would likely have. Users can use their existing 3D printer to build the housing into which all the components are fitted. Assuming you already have a 3D printer, our components would cost you around $350-$400.

[ Dr. Ahmad Mohammadpanah](https://mech.ubc.ca/2025/04/15/dr-ahmad-mohammadpanah-awarded-killam-teaching-prize/)

 ![MECH Poster](/sites/default/files/styles/max_325x325/public/2024-04/mech_poster.png.webp?itok=vpanr_07)

 

## The challenges we faced

> One of the first challenges was coming up for a design for the extruder.

We started off with an Archimedes screw design. However, this approach was not successful due to the low pressure it generated. We would need to pressurize the system, which would drive up cost and go against the theme of accessibility. In the end we pivoted to a more straightforward syringe design controlled by a motor.

> Another challenge was the material itself.

As an organic non-Newtonian fluid, chocolate is difficult to work with because its properties are not uniform. Dark chocolate, milk chocolate and white chocolate have different oil and cocoa content and will melt at different temperatures and perform in different ways. At the macro level, we found that although various brands will behave in roughly the same way, there is still considerable unpredictability.

The thickness of the layer lines affects the quality of the prints, which is true for regular PLA printers as well.

> A lot of trial and error was therefore needed to optimize the printer settings in terms of temperature and flow rate.





## What we’re most proud of

> We all really enjoyed working with our client on this project.

His expertise in additive manufacturing meant that he had firsthand understanding of the engineering product design process and how much work and time is required to design, test and build a product like this.

> It was very rewarding to work together as a team.

And it was great to be designing and building something tangible, where we could immediately identify the shortcomings of our ideas and see where we were on the right track.

The accessibility component of this project also meant a lot to us. We’ve built a product that we can use to 3D print chocolate creations. But more importantly, we’ve created instructions so that other people can build their own 3D chocolate printer at a reasonable cost and with minimal effort.

## Our project’s future

A few of us have already started purchasing the components to make the extruder for own 3D printers.

> Beyond our group, we see this printer as a way to get kids excited about STEM.

It’s a pretty low barrier to entry for a teacher or club to purchase the components, build the machine and experiment with additive manufacturing in a fun hands-on way. The food industry might also be interested in this product.

> Chocolatiers tend to use moulds when designing chocolate sculptures, but 3D printing allows you to make much more complex geometries that could be of interest.







 [ UBC Mechanical Engineering ![UBC Mechanical Engineering logo](/sites/default/files/styles/max_325x325/public/2026-02/ubc-mechanical-engineering-logo-shortname-504x36.png.webp?itok=BmXqMQMe)

 



 ](https://mech.ubc.ca "UBC Mechanical Engineering")



 

 

- [Student Project](/spotlight-type/student-project "Student Project")
 
- [Engineering](/topics/engineering "Engineering")
- [International Student Experience](/topics/international-student-experience "International Student Experience")
- [Student Experience](/topics/student-experience "Student Experience")