Blueprint

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 Pegoku 🚀

Tier 1

36 views

0 followers

1mon 1mon approved ProtoNaut ago

Tickets awarded: 270 tickets

Tier: 1

really nice work on the project!! printer looks great!

Pegoku 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.

image

Pegoku Pegoku 🚀 submitted ProtoNaut for ship review ago

Pegoku 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.

image

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.

image

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

image
image

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!

image

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!!!

image

Pegoku 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!

PXL_20251205_142905626.MP

PXL_20251205_144149150.MP

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 😅

PXL_20251205_152228417.MP

PXL_20251205_153215354.MP

Once done, I placed it on the aluminum extrusion

PXL_20251205_155417658.MP

Did the same for the tensioner

PXL_20251205_161728031.MP

PXL_20251205_162200839.MP

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

PXL_20251205_162731306.MP

PXL_20251205_163227272.MP

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

PXL_20251205_170218359.MP

Next, I assembled the bed with the leveling springs

PXL_20251205_170905549.MP

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.

PXL_20251205_183106087.MP

I think it turned out clean

PXL_20251205_183710002.MP

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

PXL_20251205_201629699.MP

After that, I added the magnet to the bed

PXL_20251205_185143399

PXL_20251205_185809446.MP

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

PXL_20251205_193328841.MP

PXL_20251205_214737206

Final result:

PXL_20251205_215106979.MP

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 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:

PXL_20251203_211942260.MP

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 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:
PXL_20251203_173116981.MP

CAN CAN ⚡🚀 approved ProtoNaut ago

Tier approved: 1

Grant approved: $386.00

Nice project

Pegoku Pegoku 🚀 submitted ProtoNaut for ship review ago

CAN 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 Tanuki ⚡🚀 gave kudos to ProtoNaut ago

This is really clean :0

Pegoku Pegoku 🚀 submitted ProtoNaut for ship review ago

Pegoku 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.

image

Kai the Jolly Guy 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 Pegoku 🚀 submitted ProtoNaut for ship review ago

Pegoku 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:

image

Tanuki Tanuki ⚡🚀 requested changes for ProtoNaut ago

can u have the assembly as a .step as well :sob:

Pegoku Pegoku 🚀 submitted ProtoNaut for ship review ago

Pegoku Pegoku 🚀 added to the journal ago

Export printed files

I exported all the printed parts from the FreeCAD file. They should be all the files.

image

Tanuki Tanuki ⚡🚀 requested changes for ProtoNaut ago

Please use .step!

Pegoku Pegoku 🚀 submitted ProtoNaut for ship review ago

Pegoku 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

image

Pegoku 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!

image

image

Pegoku 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:
image

image

Pegoku 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!

image

image

Pegoku 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.

image

Pegoku 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!

image

Pegoku 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.

image.png

Pegoku 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

screenshot_20251022_202745.png

screenshot_20251022_202750.png

Pegoku 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:

image.png

Pegoku 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:
PXL_20251018_211540072.MP~2.jpg

Pegoku 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:
PXL_20251018_211540072.MP~2.jpg

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:

image.png

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

screenshot_20251022_202745.png

screenshot_20251022_202750.png

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.

image.png

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!

image

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.

image

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!

image

image

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:
image

image

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!

image

image

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

image

11/4/2025 9 AM - Export printed files

I exported all the printed parts from the FreeCAD file. They should be all the files.

image

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:

image

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.

image

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:
PXL_20251203_173116981.MP

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:

PXL_20251203_211942260.MP

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!

PXL_20251205_142905626.MP

PXL_20251205_144149150.MP

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 😅

PXL_20251205_152228417.MP

PXL_20251205_153215354.MP

Once done, I placed it on the aluminum extrusion

PXL_20251205_155417658.MP

Did the same for the tensioner

PXL_20251205_161728031.MP

PXL_20251205_162200839.MP

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

PXL_20251205_162731306.MP

PXL_20251205_163227272.MP

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

PXL_20251205_170218359.MP

Next, I assembled the bed with the leveling springs

PXL_20251205_170905549.MP

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.

PXL_20251205_183106087.MP

I think it turned out clean

PXL_20251205_183710002.MP

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

PXL_20251205_201629699.MP

After that, I added the magnet to the bed

PXL_20251205_185143399

PXL_20251205_185809446.MP

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

PXL_20251205_193328841.MP

PXL_20251205_214737206

Final result:

PXL_20251205_215106979.MP

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.

image

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.

image

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

image
image

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!

image

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!!!

image

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.

image