CanHat
bondus·KlipperToolboard·PCB/CanHatFd/CanHat.kicad_pcb
About the CanHat PCB
CanHat is an open source Raspberry Pi PCB design by bondus, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 65 × 30 mm, with 33 components from 32 distinct parts.
Its main chip is the Raspberry_Pi_2_3, from the Raspberry Pi family. Other key parts include the TPS54331DR, TMC2209-LA and MCP2562-E-SN. By type, the board carries 9 connectors, 8 capacitors, 6 resistors, 5 diodes, 3 ICs and 1 crystal.
It belongs with the robotics & motion designs in this gallery.
From the project
A 3D printer tool head controller board
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
If you are interesting in helping out, testing or eventually using this board feel free to contact me at glpontus@gmail.com.

Main components on the CanHat
CanHat bill of materials (BOM)
33 components, 32 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS54331DR MCP2517FD-xSL Texas Instruments | SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | TMC2209-LA AP1117-33 TRINAMIC Motion Control GmbH | SOT-223-3_TabPin2 | U2 |
| 1 | MCP2562-E-SN | SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | 8MHZ Crystal_GND24 Yangxing Tech (or similar) | Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1 |
| 1 | PINHEADER_1X3_P2.54MM Raspberry_Pi_2_3 | PinHeader_2x20_P2.54mm_Vertical | J1 |
| 1 | PINHEADER_2X4_P2.54MM Conn_01x02 | TerminalBlock_bornier-2_P5.08mm | J2 |
| 1 | JST_EH_1X2_P2.50MM_HORIZONTAL Conn_02x02_Top_Bottom | Molex_Micro-Fit_3.0_43045-0412_2x02_P3.00mm_Vertical | J3 |
| 1 | FAN0 Conn_02x02_Top_Bottom | Molex_Micro-Fit_3.0_43045-0412_2x02_P3.00mm_Vertical | J4 |
| 1 | FAN1 Conn_02x02_Top_Bottom | Molex_Micro-Fit_3.0_43045-0412_2x02_P3.00mm_Vertical | J5 |
| 1 | Conn_02x02_Top_Bottom | Molex_Micro-Fit_3.0_43045-0412_2x02_P3.00mm_Vertical | J6 |
| 1 | JST_EH_1X3_P2.50MM_HORIZONTAL Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J7 |
| 1 | CONN_01X02 Conn_01x02 Molex | PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | Conn_01x04 | DCDRegulator | J15 |
| 1 | Fuse | 3544-2_FuseHolder | F2 |
| 2 | SS34 | D_SMA | D1, D2 |
| 1 | SM24CANB | SOT-23 | D3 |
| 1 | B5819W LED Changjiang Electronics Tech | LED_0603_1608Metric | D4 |
| 1 | LED | LED_0603_1608Metric | D5 |
| 1 | 4.7UF 100nF | C_0603_1608Metric | C1 |
| 1 | 0.1UF 100nF | C_0603_1608Metric | C2 |
Show 12 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 100NF/50V 100nF | C_0603_1608Metric | C3 |
| 1 | 4.7UF 15pF | C_0603_1608Metric | C4 |
| 1 | 22NF/50V 4.7uF | C_0603_1608Metric | C5 |
| 1 | 100NF/50V 15pF | C_0603_1608Metric | C6 |
| 1 | 100NF/50V 4.7uF | C_0603_1608Metric | C7 |
| 1 | 100UF/35V 100nF Lelon | C_0603_1608Metric | C8 |
| 1 | 4.7K 470R | R_0603_1608Metric | R1 |
| 1 | 4.7K 120R | R_0603_1608Metric | R2 |
| 1 | 0.11 120R 1% 1/4W | R_0603_1608Metric | R4 |
| 1 | 10K 1M | R_0603_1608Metric | R5 |
| 1 | 2.2k | R_0603_1608Metric | R6 |
| 1 | 0.11 1k 1% 1/4W | R_0603_1608Metric | R7 |
CanHat design files
The KiCad project lives in the bondus/KlipperToolboard repository on GitHub; these links point at the commit this page was built from.
CanHat: common questions
What microcontroller does the CanHat use?
The CanHat is built around the Raspberry_Pi_2_3, from the Raspberry Pi family.
How big is the CanHat PCB?
The CanHat measures 65 × 30 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the CanHat?
33 components, from 32 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the CanHat design files?
From the bondus/KlipperToolboard repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the CanHat design in my own project?
Yes, under the terms of its GPL-3.0 license, which bondus chose for the repository.
Can I test firmware for the CanHat without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.
More boards in KlipperToolboard
Similar boards
Raspberry Pi
Open source rover
nasa-jpl
220 × 178 mm144 parts2LApache-2.09.7kRaspberry Pi
SPIRIT
SPIRIT-org
82 × 155 mm130 parts6LCERN-OHL-S-2.01.3kRaspberry Pi
CM5RevEng
schlae
55 × 40 mm417 parts10LNo license1.0kRaspberry Pi
Haxo hw
cardonabits
102.4 × 211.3 mm38 parts2LCustom license672Raspberry Pi
PowerBook
BlueSCSI
74.5 × 56.3 mm78 parts2LGPL-3.0449Raspberry Pi
Desktop 50 Pin TopConn
BlueSCSI
89.2 × 82.6 mm103 parts2LGPL-3.0449