Skip to the content
PCBKitNew board
4 layers3D Printer Board, the printed circuit board in 3D

3D Printer Board

koson/3D-Printer-Board

A custom, high powered 3d printer controller board designed to run up to 9 stepper drivers, with various peripherals and controls.

Copper layers
4
Thickness
1.6 mm
Parts
511
Nets
451
Pads
2,014
Tracks, vias
765, 2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Nov 2021
Updated
11 Nov 2020

Overview

3D Printer Board is an open-source printed circuit board by koson, from the koson/3D-Printer-Board repository on GitHub. It is a 4-layer board with 511 parts on 451 nets, routed with 765 tracks and 2 vias.

It is built around the 74HCT245, 24C02 and TMC2209, with the BAV99W among its other parts. Its parts include 204 capacitors, 130 resistors, 51 connectors, 47 diodes and 16 transistors. It belongs with the robots and motor control boards of this library.

Main components

4

README

README.md

3D-Printer-Board

A custom, 3D printer controller, intended to run Klipper. All pcb source files were made in kiCAD. This project utilizes the stock kiCAD library for basic components (Resistors, Capacitors, Diodes, Inductors, Connectors, etc), and for the main chip (STM32F407IGT6). All other components were made as a custom library.

Features:
  • STM32F407IGT6 32 bit MCU
  • 9 Silent Stepper Drivers (Trinamic TMC 2209 with UART control)
  • 8 Fan output FETs
    • Selectable Voltage for each fan using jumpers. (24V, 12V or 5v)
  • 8 Heater output FETs (including 1 high power FET for heated beds and 1 high power FET for heated chamber)
  • High power step down converter to 5v (max 5A)
    • This is enough to power the raspberry pi (which only needs 3A at 5v) and several fans without an external power supply
  • 12v step down converter for other peripherals.
  • Fused inputs and outputs.

Parts

511
QtyValueFootprintReferences
87100nFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC10, C11, C12, C13, C100, C101, C112, C113, C116, C118, C124, C125, C126, C127, C128, C129 +71
3810kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R3, R30, R31, R32, R33, R34, R105, R106, R109, R110, R111, R115, R116, R119, R120 +22
361nFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC102, C103, C104, C105, C106, C107, C108, C109, C132, C133, C134, C135, C136, C137, C138, C139 +20
270R11Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR16, R17, R18, R19, R20, R21, R24, R25, R26, R27, R28, R29, R48, R49, R50, R51 +11
202.2kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR66, R67, R68, R85, R86, R103, R104, R107, R108, R112, R113, R114, R117, R118, R121, R122 +4
20LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD10, D15, D16, D21, D22, D27, D28, D35, D36, D40, D41, D42, D45, D46, D49, D50 +4
192.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C188, C189, C190, C191, C192, C193, C194, C195, C196, C197, C198, C199, C200, C201, C202 +3
16100Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR81, R82, R83, R84, R87, R88, R89, R90, R93, R94, R95, R96, R99, R100, R101, R102
14SchottkyDiode_SMD:D_SOD-128D11, D12, D13, D14, D17, D18, D19, D20, D23, D25, D26, D29, D31, D32
134.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C19, C30, C31, C56, C57, C84, C85, C114, C115, C142, C143, C169
10100uFCapacitor_SMD:CP_Elec_6.3x7.7C36, C62, C63, C90, C91, C120, C121, C148, C149, C172
1022nFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC45, C59, C61, C87, C89, C117, C119, C145, C147, C171
910uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC64, C65, C92, C93, C122, C123, C150, C151, C173
920kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR14, R15, R22, R23, R46, R47, R54, R55, R62
9Conn_01x03Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ38, J39, J40, J41, J42, J43, J44, J45, J46
9Conn_01x04Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ3, J4, J5, J6, J7, J8, J9, J10, J11
9Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ14, J15, J20, J21, J26, J27, J32, J33, SPI1
9SPREAD_STEALTHJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP6, JP7, JP10, JP11, JP14, JP15, JP18, JP19, JP21
9Stall DetectionConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP4, JP5, JP8, JP9, JP12, JP13, JP16, JP17, JP20
9TMC2209Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm_ThermalViasE0_Driver1, E1_Driver1, E2_Driver1, E3_Driver1, E4_Driver1, E5_Driver1, X_Driver1, Y_Driver1, Z_Driver1
84.7kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR123, R124, R125, R126, R127, R128, R129, R130
8BAV99WPackage_TO_SOT_SMD:SOT-323_SC-70_HandsolderingD33, D34, D37, D38, D39, D43, D44, D47
8Conn_01x02Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ47, J48, J49, J50, J51, J52, J53, J54
8Q_NMOS_GDSPackage_TO_SOT_SMD:TO-252-2Q1, Q2, Q5, Q6, Q9, Q10, Q13, Q14
8Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23_HandsolderingQ3, Q4, Q7, Q8, Q11, Q12, Q15, Q16
510uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC37, C42, C46, C50, C52
40.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC110, C111, C182, C183
4m4MountingHole:MountingHole_4.3mm_M4_Pad_ViaH1, H2, H3, H4
3Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalBLTouch1, I2C1, UART1
20.1Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR8, R9
210pFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC33, C34
21kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR2, R4
21uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC21, C22
222RResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR69, R70
247uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC49, C51
274HCT245Package_SO:SO-20_12.8x7.5mm_P1.27mmU5, U6
2Conn_02x05_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalEXP1, EXP2
2D_SchottkyDiode_SMD:D_SOD-123FD2, D3
2Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP2
10.01uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC43
11.96kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR11
110.2kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR10
110.5kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR12
110uHInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1
110uHInductor_SMD:L_Vishay_IHLP-2525L3
112MHz, 20pFCrystal:Crystal_SMD_EuroQuartz_MJ-4Pin_5.0x3.2mm_HandSolderingY1
1200kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR7
12200pFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC39
122pFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC40
124C02Package_SO:SO-8_3.9x4.9mm_P1.27mmU7
137.4kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR6
14.7uHInductor_SMD:L_Vishay_IHLP-2525L2
147pFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC47
1500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF5
15ADiode_SMD:D_SMA_HandsolderingD1
1750Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR13
18.2nFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC48
1A4403Package_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalViasU2
1AP7361C-33E-13Package_TO_SOT_SMD:SOT-223U4
1B540Diode_SMD:D_SMC_HandsolderingD5
1BED_FUSEFuse:Fuseholder_Blade_Mini_Keystone_3568F3
1BED_POWERTerminalBlock_Dinkle:TerminalBlock_Dinkle_DT-55-B01X-02_P10.00mmJ2
1BUCK_FUSE_5AFuse:Fuseholder_Blade_Mini_Keystone_3568F4
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalSWD1
1Conn_02x20_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ55
1DB2W40300LDiode_SMD:D_SOD-123FD4
1F0Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ18
1F1Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ24
1F2Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ30
1F3Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ36
1F4Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ19
1F5Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ25
1F6Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ31
1F7Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ37
1H0TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ16
1H1TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ22
1H2TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ28
1H3TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ34
1H4TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ17
1H5TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ23

The 499 most common of 511 parts.

Questions

What parts does the 3D Printer Board use?

511 parts, built around the 74HCT245, 24C02, TMC2209 and BAV99W. 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 3D Printer Board KiCad files?

From the koson/3D-Printer-Board repository on GitHub, at the commit this page was made from: the board is Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the 3D Printer Board design in my own project?

Its repository states no licence, so its author keeps all rights: ask koson before reusing the design.

Similar boards

  • 2 layers59 × 42 mmKivar demo, the printed circuit board in 3D

    Kivar demo

    markh-de/KiVar

    PCB Assembly Variants for KiCad

    66 parts65MIT
  • 2 layers50.3 × 50 mmKa keyer mainpcb, the printed circuit board in 3D

    Ka keyer mainpcb

    ea4eoz/ka-keyer

    A simple keyer for the high speed CW operators

    41 parts6GPL-3.0
  • 2 layers64 × 50.1 mmTestAdapter1 2, the printed circuit board in 3D

    TestAdapter1 2

    frmeier/PCB

    Repository for PCB's

    49 parts
  • 4 layers100 × 40 mmFPix2DTB up, the printed circuit board in 3D

    FPix2DTB up

    psi46/psi46-pcb

    Contains the following PCB: - Module PCB - module-adapter-FPix: The module adapter used to connect FPix modules to a DTB - module-adapter-active-BPix: The module adapter to be used to connect BPix modules to a DTB over…

    62 parts
  • 4 layers150 × 80 mmMek output expander, the printed circuit board in 3D

    Mek output expander

    mekatrol/electronics

    This repository contains the electronics, embedded firmware, support software, and reference material for a collection of home-automation and workshop projects.

    132 parts
  • 2 layers120.5 × 46 mmKampela E1, the printed circuit board in 3D

    Kampela E1

    Alzymologist/Kampela

    Hardware signer and key storage for Substrate ecosystem

    192 parts21GPL-3.0
  • 4 layers106.7 × 54.6 mmOSAVC, the printed circuit board in 3D

    OSAVC

    uccross/open-source-autonomous-vehicle-controller

    107 parts14MIT
  • 6 layers105 × 70 mmBUDDY v1.0.0, the printed circuit board in 3D

    BUDDY v1.0.0

    bobc/Prusa-Mini-assembly

    A Prusa Mini 3D model assembly using OpenSCAD

    364 parts7MIT