Skip to the content
PCBKitNew board
2 layers65 × 56.5 mmCanHat, the printed circuit board in 3D

A 3D printer tool head controller board

Size
65 × 56.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
32
Pads
149
Tracks, vias
253, 13
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Mar 2020
Updated
10 Dec 2022

Overview

CanHat 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 2-layer board of 65 × 56.5 mm with 34 parts on 32 nets, routed with 253 tracks and 13 vias.

It is built around the ISO1050DUB. Its parts include 15 connectors, 6 resistors, 5 capacitors, 2 ICs and 1 crystal. It belongs with the robots and motor control boards of this library.

Main components

1

README

README.md

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

Image of 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

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:


Read more about the project activites over at hackaday: https://hackaday.io/project/174429-huvud-a-3d-printer-tool-head-controller-board


Parts

34
QtyValueFootprintReferences
7Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J4, J5, J6, J12, J13, J14
5120RResistor_SMD:R_0603_1608MetricR3, R4, R5, R6, R7
4Conn_01x02Connector_Molex:Molex_Micro-Fit_3.0_43650-0215_1x02_P3.00mm_VerticalJ7, J8, J9, J10
4Conn_01x04Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalCAN1, CAN2, CAN3, CAN4
30.1uFCapacitor_SMD:C_0603_1608MetricC3, C4, C5
222pCapacitor_SMD:C_0603_1608MetricC1, C2
110kResistor_SMD:R_0603_1608MetricR2
1Conn_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ3
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ15
1Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ11
1CrystalCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1FuseFuse:Fuseholder_Blade_Mini_Keystone_3568F1
1ISO1050DUBPackage_SO:SOP-8_6.62x9.15mm_P2.54mmU2
1MCP2515-xSOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU1
1Raspberry_Pi_2_3Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ1

Questions

How big is the CanHat PCB?

It measures 65 × 56.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CanHat use?

34 parts, built around the ISO1050DUB. 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 CanHat KiCad files?

From the bondus/KlipperToolboard repository on GitHub, at the commit this page was made from: the board is PCB/CanHat/CanHat.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 CanHat 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).

More from bondus/KlipperToolboard

6
  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    126 parts373GPL-3.0
  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    115 parts373GPL-3.0
  • 4 layers45 × 48 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    91 parts373GPL-3.0
  • 2 layers37 × 15 mmCanTactDist, the printed circuit board in 3D

    CanTactDist

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    41 parts373GPL-3.0
  • 2 layers65 × 30 mmCanHat, the printed circuit board in 3D

    CanHat

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    33 parts373GPL-3.0
  • 2 layers83.8 × 20 mmCanCape, the printed circuit board in 3D

    CanCape

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    21 parts373GPL-3.0

Similar boards

  • 4 layers113.5 × 105.5 mmMultistepper, the printed circuit board in 3D

    Multistepper

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    243 parts208
  • 4 layers127 × 165 mmECU, the printed circuit board in 3D

    ECU

    lflaherty/ev-ecu

    Custom ECU (firmware and hardware) for Bespoke Electric Vehicles

    258 parts13Apache-2.0
  • 4 layers260 × 113 mmCellKeeper, the printed circuit board in 3D

    CellKeeper

    cellkeeper-bms/cellkeeper-hardware

    PCB for the CellKeeper BMS

    480 parts11GPL-3.0
  • 2 layers100 × 50 mmC6021light, the printed circuit board in 3D

    C6021light

    deltaphi/c6021light

    Feature-compact DIY version of the c6021

    79 parts5GPL-3.0
  • 2 layers127 × 91.5 mmAccumulator Board, the printed circuit board in 3D

    Accumulator Board

    formulaslug/fs-3-schematics

    Electrical Design Repository for fs-3 schematics and PCBs

    110 parts5
  • 4 layers127 × 67.3 mmControllerTop, the printed circuit board in 3D

    ControllerTop

    kscalelabs/motor-controller

    K-Scale Motor Controller

    194 parts5
  • 2 layers89.8 × 55.3 mmPican usb, the printed circuit board in 3D

    Pican usb

    marcinbor85/pican-usb

    Open-Hardware CAN-USB interface with opto-isolation

    119 parts4GPL-3.0
  • 4 layers128 × 79 mmBMS, the printed circuit board in 3D

    BMS

    eChook/BMS-Comms-Board

    [PCB][KiCad] PCB Files for BMS Comms Master Board

    229 parts2