ProtoNaut
ProtoNaut is a custom-designed 3D printer. Built using 2020 aluminum extrusions, linear rails, and NEMA 17 stepper motors, this printer aims to deliver reliable performance in a compact cantilever design while maintaining a budget-ish build cost of approximately $400.
Created by
Pegoku 🚀
Tier 1
36 views
0 followers
1mon ⚡
approved ProtoNaut ago
Tickets awarded: 270 tickets
Tier: 1
really nice work on the project!! printer looks great!
Pegoku 🚀
added to the journal ago
Wiring Diagram
I did a wiring diagram, as I had forgotten to do one. 😅
Hope it is not too late.
I hope this is enough to explain how to wire the components of the printer.

Pegoku 🚀
submitted ProtoNaut for ship review ago
Pegoku 🚀
added to the journal ago
Finishing the build and configuring klipper
After a LOT of procastination, I finished the printer!!!
First, I fixed a mistake I did previously, and that was using the incorrect heatset inserts, I used M2.5 screws instead of the M3 I had to use. 😅
After that, I screwed all the parts using the correct screws,and then I started the wiring.

Wiring
For wiring the toolhead, I connected all the 24V fans in parallel because I didn't have enough pins to drive all the fans independently, and it will simplify the code and wiring.
Then, I added a cable harness so it would be less of a mess, and easier to cable manage.

After that, I connected all the components to the SKR Pico, and screwed it to the base.


Next, I connected the EDDY via USB to the SBC (Orange Pi Zero 3).
And that is all.
Klipper
Now I just had to flash klipper to EDDY and the SKR Pico, which gave me some trouble. As both devices use an RP2040, they all had the same address, so I had to manually change it, and that took a while to figure out...
BTW, now the EDDY is detected as a display, 😆. Still works, though.
After doing that, and a minimal klipper configuration, everything was detected!

Then, I continued the config, adding the printer dimensions, custom macros, and configuring the eddy to be an endstop and bed mesh. That took a while to figure out, but was able too, and love it being so fast 🏎️. It takes just a few seconds to probe the FULL BED!
I think it turned out great, and hope I can use it as a mini desktop printer!!!

Pegoku 🚀
added to the journal ago
Productive day
Today it was a long day.
First, I tested the lead screw Z axis holder, the screws I had were too long, so I had to cut them, but it worked!


Then, I assembled the Y motor, I forgot to drill the idler shaft holes, so they weren't quite big enough, and forced them to fit 😅


Once done, I placed it on the aluminum extrusion

Did the same for the tensioner


After that, I screwed the linear rail and bed base.


The bed, didn't have a thermistor nor wires preinstalled, so I had to add them myself

Next, I assembled the bed with the leveling springs

To mount the main PSU, I wanted to do it in a clean way (no brackets), so I opened the PSU and added two M3 screws to it, this way, it could be mounted to the Z axis rail.

I think it turned out clean

Also, I added the belt to the Y axis and tensioned it

After that, I added the magnet to the bed


Once that was done, I mounted the electronics in its case


Final result:

I think today it was quite a productive day, sadly, I didn't write any journal entry, so I'm doing all of them at once.
PS: I also modified the toolhead case and X tensioner to have screw holes.
Pegoku 🚀
added to the journal ago
Z and design error
I've been assembling the Z axis, so, now, most of the base frame should be finished.
This is what I've got so far:

One problem I've faced is the bad design of the X axis support part, it was designed only with a top hole, for the lead screw to pass through :facepalm:, also, due to the screw error by aliexpress, I don't have the needed screws for that part, so I had to redesign it so it now works.
Pegoku 🚀
added to the journal ago
Starting with the X axis
Today, I'm starting the build. I started with the X axis. It was quite hard to get the lead screw holes right, but I was able to do it aftrr quite a while of drilling. Also, it seems like aliexpress didn't ship the correct screws, they sent M6 instead of M3 countersunk screws :sob:

CAN ⚡🚀
approved ProtoNaut ago
Tier approved: 1
Grant approved: $386.00
Nice project
Pegoku 🚀
submitted ProtoNaut for ship review ago
CAN ⚡🚀
requested changes for ProtoNaut ago
Use Klicky instead of Eddy. The 12v heated bed should be 24v. Please cost optimize the screw set and the steppers.
Tanuki ⚡🚀
gave kudos to ProtoNaut ago
This is really clean :0
Pegoku 🚀
submitted ProtoNaut for ship review ago
Pegoku 🚀
added to the journal ago
Add colors to the design, and use 2040 extrusion for Z axis
Thanks to the help of the reviewers, I was able to fix one of my design errors, using a single 2020 extrusion for the Z axis. So to fix it, I used a 2040 instead.
Sadly, I already bought the components and can't cancel them.
While at it, I also added colors to the printer. I chose red and black for the main parts.

Kai the Jolly Guy 🚀
requested changes for ProtoNaut ago
Nice 3D printer :D I know it's a bit nitpicky, but could you please add the colors to your 3D model, we're just looking for polish for tier 1 projects. Could you also try to reduce your BOM a bit, I see you using like both a 12/24V PSU and some other stuff which is a bit confusing, and your project is a bit expensive right now!
Pegoku 🚀
submitted ProtoNaut for ship review ago
Pegoku 🚀
added to the journal ago
Add Assembly.step
I added the Assembly.step file. I had to use Git LFS because the file was 102MB (100MB max) :sob:

Tanuki ⚡🚀
requested changes for ProtoNaut ago
can u have the assembly as a .step as well :sob:
Pegoku 🚀
submitted ProtoNaut for ship review ago
Tanuki ⚡🚀
requested changes for ProtoNaut ago
Please use .step!
Pegoku 🚀
submitted ProtoNaut for ship review ago
Pegoku 🚀
added to the journal ago
Finish BOM
I redid and finished the BOM. I hope I got everything right. I probably could have designed it better so it used fewer components (or cheaper ones), but I didn't want to compromise the build. That's why I used linear rails, good motors, etc.
Made a Google Sheets with the BOM

Pegoku 🚀
added to the journal ago
Finish the printer!
I just finished the printer!
It was a long journey, but I finally did it. I can't wait to build it IRL.
I'll now do the final checks and finish the BOM. After that, I'll start ordering the pieces!


Pegoku 🚀
added to the journal ago
Finish base printer
I finished the base printer, and that means I'm near the finish line!
All the structure, motors, etc. Are done. I only need to add a few parts, e.g. controller, SBC, eddy, PSUs...
Current state of the printer:


Pegoku 🚀
added to the journal ago
Start Z axis
Now I've been working on the Z axis of the printer. I will be using a T8 lead screw for the axis, and will secure it to the T8 nut. I will be adding a linear rail, probably an MGN12C, and then continue with the X axis.
I'm getting so close!


Pegoku 🚀
added to the journal ago
Finish toolhead
I just finished the toolhead for my printer. It will use a 3010 fan to cool the heatsink, and 2x 4010 blower fans to cool the nozzle.
It will be powered by the TZ E3 2.0 Hotend, and HGX Lite extruder.

Pegoku 🚀
added to the journal ago
Finish bed motor mount, belt tensioner and start toolhead
I just finished my completely overengineered motor mount and belt system.
It will use a NEMA 17 stepper motor (same motor will be used for all the other axis), and 2 pulleys to guide the belt through the correct paths.
I know there are WAY easier ways to route that, but I went too deep into the "cool" design.
I will now be designing the toolhead. Hope it works!

Pegoku 🚀
added to the journal ago
Do HotBed and create models
I have been creating and importing models for my 3Dp. I've imported the extruder, hotend and SKR PICO.
I've also designed the bed and Y axis. I have yet to decide the dimensions of the Y axis, as well as the X and Z. I'll probably just design them, and then, later, resize them to the correct dimensions.

Pegoku 🚀
added to the journal ago
Learn CFDOF with freecad
Today I wanted to learn what was CFD and how to use, as I think this is going to be a necessary tool for my toolhead design. I wanted to use it with FreeCAD (the CAD software I use).
After quite a LOT of trial and error, I was able to get a basic simulation working.
I still have a lot to learn, but this is a good start


Pegoku 🚀
added to the journal ago
Change of plans
I changed plans, and I think I will no longer go with a voron V0 bed. Mainly due to the hard mounting options, and also, the hard leveling. This is why I will go with a 150x150mm bed.
After quite a bit of research, I've found many parts which seem to fit the printer.
This is the current BOM:

Pegoku 🚀
added to the journal ago
Start the planning of the 3d printer
This printer is the first one I've ever designed.
I would like this printer to be cantilever, small, use klipper, and be relatively cheap (-200$ if possible).
I've been thinking of going with 2020 aluminum extrusions, Nema 17 motors, Voron V0 bed, and linear rails 12 and 9 mm.
Sketch I did:

Pegoku 🚀
started ProtoNaut ago
10/18/2025 - Start the planning of the 3d printer
This printer is the first one I've ever designed.
I would like this printer to be cantilever, small, use klipper, and be relatively cheap (-200$ if possible).
I've been thinking of going with 2020 aluminum extrusions, Nema 17 motors, Voron V0 bed, and linear rails 12 and 9 mm.
Sketch I did:

10/20/2025 - Change of plans
I changed plans, and I think I will no longer go with a voron V0 bed. Mainly due to the hard mounting options, and also, the hard leveling. This is why I will go with a 150x150mm bed.
After quite a bit of research, I've found many parts which seem to fit the printer.
This is the current BOM:

10/22/2025 - Learn CFDOF with freecad
Today I wanted to learn what was CFD and how to use, as I think this is going to be a necessary tool for my toolhead design. I wanted to use it with FreeCAD (the CAD software I use).
After quite a LOT of trial and error, I was able to get a basic simulation working.
I still have a lot to learn, but this is a good start


10/24/2025 - Do HotBed and create models
I have been creating and importing models for my 3Dp. I've imported the extruder, hotend and SKR PICO.
I've also designed the bed and Y axis. I have yet to decide the dimensions of the Y axis, as well as the X and Z. I'll probably just design them, and then, later, resize them to the correct dimensions.

10/29/2025 6 PM - Finish bed motor mount, belt tensioner and start toolhead
I just finished my completely overengineered motor mount and belt system.
It will use a NEMA 17 stepper motor (same motor will be used for all the other axis), and 2 pulleys to guide the belt through the correct paths.
I know there are WAY easier ways to route that, but I went too deep into the "cool" design.
I will now be designing the toolhead. Hope it works!

10/29/2025 7 PM - Finish toolhead
I just finished the toolhead for my printer. It will use a 3010 fan to cool the heatsink, and 2x 4010 blower fans to cool the nozzle.
It will be powered by the TZ E3 2.0 Hotend, and HGX Lite extruder.

11/1/2025 - Start Z axis
Now I've been working on the Z axis of the printer. I will be using a T8 lead screw for the axis, and will secure it to the T8 nut. I will be adding a linear rail, probably an MGN12C, and then continue with the X axis.
I'm getting so close!


11/3/2025 10 AM - Finish base printer
I finished the base printer, and that means I'm near the finish line!
All the structure, motors, etc. Are done. I only need to add a few parts, e.g. controller, SBC, eddy, PSUs...
Current state of the printer:


11/3/2025 12 PM - Finish the printer!
I just finished the printer!
It was a long journey, but I finally did it. I can't wait to build it IRL.
I'll now do the final checks and finish the BOM. After that, I'll start ordering the pieces!


11/3/2025 7 PM - Finish BOM
I redid and finished the BOM. I hope I got everything right. I probably could have designed it better so it used fewer components (or cheaper ones), but I didn't want to compromise the build. That's why I used linear rails, good motors, etc.
Made a Google Sheets with the BOM

11/4/2025 9 AM - Export printed files
I exported all the printed parts from the FreeCAD file. They should be all the files.

11/4/2025 8 PM - Add Assembly.step
I added the Assembly.step file. I had to use Git LFS because the file was 102MB (100MB max) :sob:

11/5/2025 - Add colors to the design, and use 2040 extrusion for Z axis
Thanks to the help of the reviewers, I was able to fix one of my design errors, using a single 2020 extrusion for the Z axis. So to fix it, I used a 2040 instead.
Sadly, I already bought the components and can't cancel them.
While at it, I also added colors to the printer. I chose red and black for the main parts.

12/3/2025 - Starting with the X axis
Today, I'm starting the build. I started with the X axis. It was quite hard to get the lead screw holes right, but I was able to do it aftrr quite a while of drilling. Also, it seems like aliexpress didn't ship the correct screws, they sent M6 instead of M3 countersunk screws :sob:

12/4/2025 - Z and design error
I've been assembling the Z axis, so, now, most of the base frame should be finished.
This is what I've got so far:

One problem I've faced is the bad design of the X axis support part, it was designed only with a top hole, for the lead screw to pass through :facepalm:, also, due to the screw error by aliexpress, I don't have the needed screws for that part, so I had to redesign it so it now works.
12/5/2025 - Productive day
Today it was a long day.
First, I tested the lead screw Z axis holder, the screws I had were too long, so I had to cut them, but it worked!


Then, I assembled the Y motor, I forgot to drill the idler shaft holes, so they weren't quite big enough, and forced them to fit 😅


Once done, I placed it on the aluminum extrusion

Did the same for the tensioner


After that, I screwed the linear rail and bed base.


The bed, didn't have a thermistor nor wires preinstalled, so I had to add them myself

Next, I assembled the bed with the leveling springs

To mount the main PSU, I wanted to do it in a clean way (no brackets), so I opened the PSU and added two M3 screws to it, this way, it could be mounted to the Z axis rail.

I think it turned out clean

Also, I added the belt to the Y axis and tensioned it

After that, I added the magnet to the bed


Once that was done, I mounted the electronics in its case


Final result:

I think today it was quite a productive day, sadly, I didn't write any journal entry, so I'm doing all of them at once.
PS: I also modified the toolhead case and X tensioner to have screw holes.
3/7/2026 - Finishing the build and configuring klipper
After a LOT of procastination, I finished the printer!!!
First, I fixed a mistake I did previously, and that was using the incorrect heatset inserts, I used M2.5 screws instead of the M3 I had to use. 😅
After that, I screwed all the parts using the correct screws,and then I started the wiring.

Wiring
For wiring the toolhead, I connected all the 24V fans in parallel because I didn't have enough pins to drive all the fans independently, and it will simplify the code and wiring.
Then, I added a cable harness so it would be less of a mess, and easier to cable manage.

After that, I connected all the components to the SKR Pico, and screwed it to the base.


Next, I connected the EDDY via USB to the SBC (Orange Pi Zero 3).
And that is all.
Klipper
Now I just had to flash klipper to EDDY and the SKR Pico, which gave me some trouble. As both devices use an RP2040, they all had the same address, so I had to manually change it, and that took a while to figure out...
BTW, now the EDDY is detected as a display, 😆. Still works, though.
After doing that, and a minimal klipper configuration, everything was detected!

Then, I continued the config, adding the printer dimensions, custom macros, and configuring the eddy to be an endstop and bed mesh. That took a while to figure out, but was able too, and love it being so fast 🏎️. It takes just a few seconds to probe the FULL BED!
I think it turned out great, and hope I can use it as a mini desktop printer!!!

3/12/2026 - Wiring Diagram
I did a wiring diagram, as I had forgotten to do one. 😅
Hope it is not too late.
I hope this is enough to explain how to wire the components of the printer.
