Material Delta
Made by: @aryan Repository link: https://github.com/aryn-pathak/material-zero/
TOTAL TIME (source screentime): ~36 Hours (and 40 hours on old printer)
title: Material DELTA
author: aryan pathak
description: A Delta style printer, powered by USB-C
created_at: 2025-06-02
Massive thanks to Hack Club and Alex for giving me this insane opportunity to build my own 3D printer!
This is Material DELTA, An open source, superfast, super cheap, (most importantly) USBC powered, Delta-style 3D printer.
DAY ONE
My old printer wasn't for a long time since i submitted it on 7th of april, but that gave me time to realise that it wasn't good. It was unnecesarily expensive, structure was unstable and probably slow, the printer was very average and didn't have any big innovative feature (just hands free printing powered by an RPi and a web server) Post some research, I came across a much more uncommon kinematic of 3D printers-- Delta. One of the goals of my old printer (that I realised was beyond unrealistic), was powering it with USBC. A delta printer meant there would be so little load on each motor, current draw would be very minimal.
This is what my old printer design looked like:
A solid plan with me, I know I am 100% going to build this.
DAY TWO - FOUR
I started building the printer. Everything was going very very well. Costs were minimal. I found out that carbon fiber rods were used for the lightweight arms of the printer, but i got a bit carried away, and built the entire printer's frame out of carbon fiber :sob: I made the carriage too, which would have ball joints (3D printed, and a 8mm ball glued on)
CAD and research: ~6 hours
DAY FIVE-SIX
Wasted a ton of time on making the top and bottom holders (out of carbon fiber too), and with 3D printed holders (very very unstable and inconsistent). Making them took a LOT of time because i was trying to make an equilateral triangle and trying to adjust the rods and the holders and everything, which took 2 days sadly
Corner holders:
these weren't practical or accurate at all, but this is what it looked like
CAD: ~4.5-5 hours
DAY SEVEN-EIGHT
Did some chatGPT-ing for design ideas, and also realised carbon fiber rods were insanely impractical and unstable, so i decided to make the frame out of 2020 AND 2040 extrusions. Also found something called Kossel-style corners
which are 3D printed holders for the frame
I also designed the carriage today:
CAD, bit of ChatGPT: ~4.5-5 hours
DAY NINE
EXTRUDER SHOPPING !! im using a bowden setup, and all hotends are either more expensive than my entire printer or slow and generic. My custom hotend assembly would be made of a V6 heatsink, 65W heat cartridge (not the best, ik, but it fits in my power budget of 100W for USBC), a volcano style heatblock, CHT 0.4mm nozzle, and a bimetal heatbreak.
Volcano heatblock (slightly different from V6, provides better heat retention (needed for low wattage heater):
CHT nozzle with 3 holes for better melting efficiency:
Shopping and research: ~2.5-3 hours
DAY TEN
Curated the BOM, currently, the printer costs about 100USD (1/3rd of the max budget). (remind me to keep making the BOM alongside the printer design process :sob:). Also, i've decided that for the printer, I won't be using a motherboard, but use an RPi Zero (which i have at home) giving it wireless capabilities, running Klipper. But a bit of research revealed that it's GPIO isn't fast enough, and thankfully I also had an orph Pico from highseas lying around, which is much more suitable for swiftly controlling motors.
MORE RESEARCH: ~2 hours
DAY ELEVEN-FOURTEEN
Wasted a ton of time again, this time for designing the effector (the hotend carrier). I had to design a duct for the 5015 blower too, and made 3-4 iterations of it, but finally settled on a super simple duct and overall design, and also looks great.
I even found a set of 12 threaded balls and sockets (called 5347 rod ends), which was really helpful since the 3D printed ones wouldnt give a lot of freedom of movement.
I also found out that these are for 3mm rods, so i had to design an adapter for my 6mm rods:
mostly CAD: ~9.5-10 hours
DAY FIFTEEN
I'll try to submit the printer finally today, so the documentation, logs, final BOM, including the most important parts-- USBC PD negotiation board and all the small parts needed to make it work, like buck converters, boosters, etc. finishing touches-- I'll get all that done today and submit it :D
This is a USB-C-PD Decoy board, which negotiates PD (upto 100W) with the power source.
DAY SIXTEEN-SEVENTEEN
Worked on BOM, finishing touches here and there, and finally submitting it after 40+36 hours 😭
finishing touches, research, shopping: ~2.5-3 hours
here are some images for you :)
BOM:
Category | Name | Link | Price (INR) | Price (USD) |
---|---|---|---|---|
CONTROLLER PARTS | NCE4080K | Link | 108 | 1.296 |
PDC004-PD | Link | 109 | 1.308 | |
SMBJ6.0A | Link | 20 | 0.24 | |
100uF 25V Electrolytic Capacitor | Link | 6 | 0.072 | |
1N5819 | Link | 61 | 0.732 | |
Connector (x2) | Link | 391 | 4.692 | |
Orpheus Pico | available @ home | 0 | 0 | |
RPi Zero 2W | available @ home | 0 | 0 | |
TMC2226 Stepper driver (x4) | Link | 1796 | 21.552 | |
XL4015 Step down | Link | 75 | 0.9 | |
XL6019E1 Step up | Link | 155 | 1.86 | |
PRINTER PARTS | Nema 17 (x4) | Link | 2316 | 27.792 |
Volcano heatblock | Link | 149 | 1.788 | |
Heater | Link | 99 | 1.188 | |
Heatbreak | Link | 169 | 2.028 | |
CHT Nozzle (0.6mm) | Link | 129 | 1.548 | |
Heatsink | Link | 79 | 0.948 | |
3010 Fan | Link | 71 | 0.852 | |
Pneumatic connector | Link | 20 | 0.24 | |
Tube (x2) | Link | 218 | 2.616 | |
2020 extrusions (5m) | Link | 1895 | 22.74 | |
Titan extruder | Link | 399 | 4.788 | |
Ball joints for arms | Link | 400 | 4.8 | |
Carbon fiber arms (x2) | Link | 642 | 7.51 | |
GT2 timing pulley (x3) | Link | 75 | 0.9 | |
Idler pulley | Link | 65 | 0.78 | |
GT2 timing belt | Link | 120 | 1.44 | |
V Slot wheels (x9) | Link | 1071 | 12.852 | |
2040 extrusion (3m) | Link | 2646 | 31.752 | |
5010 blower | Link | 75 | 0.9 | |
Thermistor | Link | 99 | 1.188 | |
1kg PLA | Link | 799 | 9.588 | |
10mm Spiral Wrapping | Link | 90 | 1.08 | |
Round bed sticker | Link | 274 | 3.288 | |
PVC tape | Link | 167 | 2.004 | |
Endstop switches (x6) | Link | 240 | 2.88 | |
FASTENERS | M3 x 12mm | Link | 26 | 0.312 |
M3 x 25mm (x2) | Link | 60 | 0.72 | |
M5 x 10mm (x5) | Link | 140 | 1.68 | |
M3 Hex Nut | Link | 18 | 0.216 | |
M5 hammernut (x50) | Link | 300 | 3.6 | |
M2.5 x 8mm | Link | 48 | 0.576 | |
TOTAL | ₹15500 | $186 |
NOTE: Aluminium print bed is fixed to extrusions using screws. Will be sut and drilled at a local shop
EDITS AFTER SUBMISSION
- Made new duct, with clearance and pointing right below the nozzle (instead of on it)
- Made it taller for more Z axis
- Added bowden mount for extruder
- Added filament holder
- Modelled in the boards