Labalek (Custom 3D Printer)

dnetto, 3d-printinghardwareembeddedfirmware
Back

Labalek is a complete, proprietary ecosystem I created to design and build a custom resin 3D printer. The project unites mechanical engineering, electronics, and firmware programming from end to end.

To structure development, the project's architecture was divided into specialized repositories within the Labalek organization on GitHub.


💡 The Idea & Development

It all started in collaboration with two friends. We were working with a Delta FDM printer and began brainstorming the development of a DLP (resin) printer. From this idea, we developed the ambition to build a printed printer: we wanted to manufacture as many structural and mechanical parts as possible using 3D printing itself, while keeping the production cost as low as possible.

After testing the feasibility, we concluded that a functional DLP printer could be efficiently controlled using simple, highly accessible components:

These components are cheap, simple to program, and very easy to find in the maker market, proving that complex embedded hardware systems can be built without a massive budget.


⚙️ Technical Specifications & Principles

Based on the project's official requirement specifications (the complete document is available in French PDF below), the printer was designed under the following principles:

🔌 Communication Protocols Used

🎛️ Motherboard PCB Design

We designed a custom-made, compact motherboard with the following physical and electrical properties:


📊 Bill of Materials (BOM)

The development of the printer went through several iterations. To cut costs, we opted to 3D print as many parts as possible. Below is the detailed breakdown of the mechanical/structural parts acquired versus the electronic motherb### 1. Mechanical and Structural Parts (AliExpress & Maker Shops) To lower project costs, we eliminated metal profiles, brackets, and aluminum corner joints, printing everything in 3D. The Z-axis mechanical parts and raw printing materials actually used cost 58.64€ (including consumed filament material and excluding items marked as useless/abandoned):

Component / LinkCostProject Status
Nema 17 Stepper Motor 48mm8.05€Used (Z axis)
Linear Guide MGN7h 200mm8.33€Used
8mm Linear Shaft 30cm (x2)6.29€Used
Trapezoidal Screw T8*2mm 200mm2.20€Used
T8 Lead Screw Nut Housing Bracket1.84€Used
2mm Trapezoidal Screw Nut0.75€Used
KP08 Bearings (x2)3.19€Used
M4 Screws Kit 304 Stainless Steel7.42€Used
100x100x2.8mm Acrylic Plate2.90€Used
UV LEDs 395nm 5mm (x100)2.67€Used (Alternative: VLMU3100 SMD LEDs from Farnell ~30€)
PLA Filament (Raw material)9.50€Used (500g consumed for structure / 19€ per kg)
PETG Filament (Raw material)5.50€Used (250g consumed for VAT/coupler / 22€ per kg)
Printed Motor Coupler0.00€ *3D Printed (PETG filament - replaced 3.96€ flexible metal coupler)
Printed Resin VAT0.00€ *3D Printed (PETG filament)
DIY FEP Film0.00€Homemade (Replaced 12.36€ commercial FEP film)
Total58.64€Actual Cost of Used Parts & Raw Materials
* Note: The filament costs associated with printing these structural components are accounted for in the raw material entries above.

2. Replaced Components (Printed & DIY Alternatives)

To lower the final manufacturing cost, the following commercial components were replaced by 3D printed parts or homemade solutions:

3. Abandoned Components (Cited for History)

During development, the Wanhao D7 2K 5.5" LCD projection screen (25.56€) and its FPC flat connector (0.75€) were purchased for testing but later discarded. The 50-pin FPC connector proved extremely complex to manually solder, and the high cost of the video controller boards made the system unviable for a low-cost approach.

4. Motherboard Electronic Components (Official BOM)

According to the original Project Specifications (PDF) of the LaBalek motherboard:

ComponentQtySupplierLink
ESP32 wrover1aliexpressLink
A4988 stepper driver1aliexpressLink
Dual output power supply1aliexpressLink
SD01A-01210 socket SD2aliexpressLink
LCD TFT 3.0 inches1aliexpressLink
USB Type B female1aliexpressLink
lot / header pin m-f1aliexpressLink
lot / 16 boutons1aliexpressLink
lot / 100 leds1aliexpressLink
lot / 300 resistances1aliexpressLink
interrupteur à bascule1aliexpressLink

📂 Ecosystem Structure

🔌 labalek/hardware

Contains the electrical schematics, connection diagrams, and specifications for controller boards, stepper motor drivers (such as TMCs), and temperature sensors required to power the printer.

💻 labalek/software

A repository dedicated to firmware and motion control. It implements cartesian axis interpolation logic, PID temperature loop control, real-time G-Code instruction processing, and filament extrusion commands.

🔩 labalek/3d-files

Physical modeling and CAD files (STL/STEP) of custom-designed mechanical parts (such as motor mounts, extruders, and structural brackets) to be 3D printed and assembled on the physical chassis.

✂️ labalek/slicer

A custom, lightweight slicer adapted for DLP (resin projection) printers, derived from a fork of Formlabs/hackathon-slicer.


📸 Project Gallery

Check out the physical photos of the Labalek printer development process, printed parts, and assembly. Click on any item to zoom in.

Gallery 1
Gallery 2
Gallery 3
Gallery 4
Gallery 5
Gallery 6
Gallery 7
Gallery 8
Gallery 9
Gallery 10
Gallery 11
Gallery 12
Gallery 13
Gallery 14
Gallery 15
Gallery 16
Gallery 17
Gallery 18
Gallery 19

🔗 Official Links & Sources

Daniel Netto Logo2026 © Daniel Netto. Todos os direitos reservados.
Hospedado por Verceldnetto.dev