

A 3D printer tool head controller board
- Size
- 42 × 42 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 126
- Nets
- 96
- Pads
- 410
- Tracks, vias
- 1,052, 197
- Pours
- 29
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 25 Mar 2020
- Updated
- 10 Dec 2022
Overview
Huvud is an open-source printed circuit board by bondus, from the bondus/KlipperToolboard repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 42 × 42 mm with 126 parts on 96 nets, routed with 1,052 tracks and 197 vias.
It is built around the STM32F103C8T6, SN65HVD230D and TPS54202DDC, with the ADXL345-EP, TMC2209-LA and AO3400A among its other parts. Its parts include 43 resistors, 42 capacitors, 9 connectors, 7 diodes and 6 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
8STM32F103C8T6
LQFP-48(7x7)-40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 37 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)SN65HVD230D
SOIC-8-40℃~+85℃ 1 17mA 1Mbps 370uA 3V~3.6V CAN Transceiver Low-power mode、Wake-up function、ESD protection、Thermal shutdown protection、Bus fault protection、Hot-swap protection SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversTPS54202DDC
SOT23-64.5V to 28V Input, 2A Output, EMI Friendly Synchronous Step Down ConverterTexas InstrumentsUncategorisedADXL345-EP
LGA-14(3x5x0.8)LGA-14(3x5x0.8) New Arrivals ROHSAnalog DevicesUncategorisedTMC2209-LA
QFN-28-EP_5x5QFN-28-EP(5x5) SMT ROHSAnalog DevicesUncategorisedAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs100UF/35V
C1812C1812 SMT ROHSJLCPCB AssemblyUncategorisedAON7524
DFN-8(3x3)-55℃~+150℃ 1 N-channel 1.2V 2.25nF 25A、28A 3.3mΩ@10V 30V 50nC@10V DFN-8(3x3) MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdHuvud 3D Printer toolhead board
A very small 3D printer board for use on a direct drive toolhead. It is designed to be used with Klipper firmware. Klipper has the awesome feature to be able to use multiple MCUs connected to the host over a (relatively) high latency connection. Using CAN bus it is possible to chain many boards using just a pair of twisted wires and power. A good solution for multiple head 3D printers.

Features:
- CAN bus.
- One TMC2209 stepper driver for the extruder
- Two MOSFETs for fans
- One big MOSFET for the hotend heater
- Thermistor input
- Support for an endstop (or filament runout sensnor)
- STM32F103 72Mhz 32bit ARM MCU
- USB, for flashing firmware
Main power is 12-24V. 24V is preferred to keep the currents low
All done in KiCad and open source.
If you are interesting in helping out, testing or eventually using this board feel free to contact me at glpontus@gmail.com.
Documentation
Buy it at:
- Lukes Lab: https://lukeslabonline.com/products/huvud
- Tindie: https://www.tindie.com/products/huvud/huvud-3d-printer-hotend-control-board/
Read more about the project activites over at hackaday: https://hackaday.io/project/174429-huvud-a-3d-printer-tool-head-controller-board
Parts
126| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R10, R11, R12, R13, R14, R15, R19, R21, R22, R23, R30, R32, R33, R36, R37 +4 |
| 15 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C2, C9, C10, C11, C17, C18, C19, C24, C25, C28, C30, C31, C34, C36, C42 |
| 7 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C1, C4, C23, C27, C33, C35, C41 |
| 5 | 0.1uF/35V | Capacitor_SMD:C_0603_1608Metric | C3, C6, C7, C16, C20 |
| 5 | 22 | Resistor_SMD:R_0402_1005Metric | R25, R26, R28, R34, R35 |
| 4 | 22k | Resistor_SMD:R_0402_1005Metric | R17, R18, R24, R39 |
| 4 | 22pF | Capacitor_SMD:C_0402_1005Metric | C12, C13, C26, C29 |
| 4 | 470pF/100V | Capacitor_SMD:C_0603_1608Metric | C37, C38, C39, C40 |
| 4 | LEDGR | LED_SMD:LED_0402_1005Metric | D1, D2, D3, D5 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | GND2, TP1, TP6, VIN1 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C14, C15, C32 |
| 2 | 0.110 1% | Resistor_SMD:R_1206_3216Metric | R4, R7 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R6, R16 |
| 2 | 2.2k | Resistor_SMD:R_0402_1005Metric | R27, R29 |
| 2 | 2.2k 0.1% | Resistor_SMD:R_0402_1005Metric | R2, R31 |
| 2 | 470 | Resistor_SMD:R_0402_1005Metric | R3, R20 |
| 2 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | Jumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP1, JP2 |
| 2 | LEDRED | LED_SMD:LED_0603_1608Metric | D6, D8 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R40 |
| 1 | 100uF/35V | Capacitor_SMD:CP_Elec_6.3x5.8 | C8 |
| 1 | 10uF/35V | Capacitor_SMD:C_1210_3225Metric | C22 |
| 1 | 10uH/max 145mOhm 2A | Inductor_SMD:L_Sunlord_MWSA0518_5.4x5.2mm | L4 |
| 1 | 120 100mW | Resistor_SMD:R_0603_1608Metric | R38 |
| 1 | 13.7k | Resistor_SMD:R_0402_1005Metric | R41 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 22nf/50V | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 22uH | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | 68pF | Capacitor_SMD:C_0402_1005Metric | C21 |
| 1 | 8Mhz | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | ADXL345 | Package_LGA:LGA-14_3x5mm_P0.8mm_LayoutBorder1x6y | U1 |
| 1 | AON7524 | Huvud:DFN-8-1EP_3x3mm_P0.65mm_EP1.7x2.05mm | Q3 |
| 1 | Conn_02x02_Odd_Even | Connector_Molex:Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J1 |
| 1 | DBG | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | Endstop | Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical | J7 |
| 1 | FAN0 | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J4 |
| 1 | FAN1 | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J5 |
| 1 | Heater | Huvud:TerminalBlock_TE_282834-2_1x02_P2.54mm_Horizontal | J6 |
| 1 | Jumper | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | JP3 |
| 1 | Logo_Open_Hardware_Small | Symbol:OSHW-Symbol_6.7x6mm_SilkScreen | LOGO1 |
| 1 | Net-Tie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1 |
| 1 | SM24CANB | Package_TO_SOT_SMD:SOT-23 | D7 |
| 1 | SN65HVD230 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | STEPPER | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J9 |
| 1 | STM32F103C8T6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U5 |
| 1 | THERM | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J3 |
| 1 | TMC2209-LA | TMC2209:TMC2209-LA | U2 |
| 1 | TPS54202 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | USB_Micro-B_Molex-105017-0001 | Connector_USB:USB_Micro-B_Molex-105017-0001 | J12 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U4 |
More from bondus/KlipperToolboard
6- 4 layers42 × 42 mm

- 4 layers45 × 48 mm

- 2 layers37 × 15 mm

- 2 layers65 × 56.5 mm

- 2 layers65 × 30 mm

- 2 layers83.8 × 20 mm

Similar boards
- 4 layers52.5 × 46.5 mm

- 2 layers49.6 × 43.6 mm

A1-Toolhead Board
DevCyclonekitten/Bambu-A1-Klipper
A repository about the development of modifying a bambu labs a1 printer to run on klipper
74 parts4GPL-3.0 - 4 layers35 × 35 mm

- 4 layers46 × 238 mm

Assembly review
OAK-WJR/rocket-flight-computer
Amateur rocket flight computer: single-board KiCad PCB (STM32H743), firmware and diagnostics
208 parts - 4 layers80 × 80.6 mm

Vortac Panel REV1
VortacDesign/VortacToolchanger
Modular toolchanger system for 3D printers – designed for VORON-style machines. Includes mechanical files, wiring guides, firmware configuration and setup scripts.
155 parts1Apache-2.0 - 4 layers

- 2 layers43 × 43 mm

- 2 layers74 × 32 mm

Questions
How big is the Huvud PCB?
It measures 42 × 42 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Huvud use?
126 parts, built around the STM32F103C8T6, SN65HVD230D, TPS54202DDC and ADXL345-EP. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Huvud KiCad files?
From the bondus/KlipperToolboard repository on GitHub, at the commit this page was made from: the board is PCB/HuvudTiny2/Huvud.kicad_pcb and its schematic PCB/HuvudTiny2/Huvud.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Huvud design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).