Skip to the content
PCBKitNew board
4 layers203.1 × 107.7 mmAxes controller board, the printed circuit board in 3D

Motherboard schematic design dedicated to motors control

Size
203.1 × 107.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
193
Nets
303
Pads
783
Tracks, vias
1,337, 531
Pours
16
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
24 Jan 2026
Updated
16 Oct 2026

Overview

Axes controller board is an open-source printed circuit board by DEDALUS-5x, from the DEDALUS-5x/axes-controller-board repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 203.1 × 107.7 mm with 193 parts on 303 nets, routed with 1,337 tracks and 531 vias.

It is built around the STM32H723ZGT6, TPS5450QDDARQ1 and ACS37800KMACTR-030B3-SPI, with the UA9637ACD, LM1117MP-3.3/TR and TLMS1000-GS15 among its other parts. Its parts include 58 capacitors, 58 resistors, 46 connectors, 9 ICs and 6 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

7

README

README.md

Axes Controller Board (ACB)

KiCad design files of the Axes Controller Board, the STM32H723-based motion controller of the DEDALUS five-axis printer. The board drives three brushed DC servo axes through external H-bridges and six stepper drivers in StepStick sockets, reads differential incremental and SPI absolute encoders, and carries a Raspberry Pi 5 as a daughterboard.

Firmware: https://github.com/DEDALUS-5x/axes-controller-fw

Contents

FileDescription
axes-controller-board.kicad_proKiCad 8 project
axes-controller-board.kicad_sch, mcu.kicad_sch, sensors.kicad_schSchematics (root, MCU, sensors)
axes-controller-board.kicad_pcbFour-layer layout, 203 x 108 mm, 1.6 mm
libs/footprints.pretty/Footprints that can be redistributed with the design
sym-lib-tableProject symbol libraries (third-party, see below)
outputs/ACB_schematic.pdfSchematic, PDF
outputs/ACB_gerbers.zipGerber and Excellon drill files (four layers)
outputs/ACB_bom.csvBOM of the SMT-assembled parts, with LCSC codes
outputs/ACB_positions.csvPlacement of the SMT-assembled parts (top side, mm)

The files in outputs/ were exported from the KiCad project with kicad-cli (KiCad 9). For JLCPCB assembly, the Fabrication Toolkit plug-in generates the BOM and placement files in the required format, using the LCSC codes and rotation offsets stored in the schematic.

Third-party library parts

The symbols, footprints and 3D models of the parts below are SamacSys ECAD models or vendor models. Their terms allow using them in board designs without restriction, but not redistributing them as library components, so they are not included in this repository.

The schematics and the PCB embed a copy of every symbol and footprint they use: the project opens and fabrication outputs can be generated without these libraries. Download them only to edit the parts, free of charge, and place them at the paths below, which match sym-lib-table and the footprint names in the layout.

PartUseExpected locationSource
STM32H723ZGT6IC5, microcontrollerlibs/STM32H7/STM32H723ZGT6/Component Search Engine (SamacSys)
TPS5450QDDARQ1IC1, 5 V buck converterlibs/TPS5450/Component Search Engine (SamacSys)
ACS37800KMACTR-030B3-SPIIC2-IC4, current monitors (optional)libs/ACS/Component Search Engine (SamacSys)
Phoenix Contact 1985205, 1985234, 1985250Terminal blockslibs/morsetto/, libs/footprints.pretty/, libs/3dmodels/Component Search Engine (SamacSys)
Samtec FTSH-107-01-L-DV-K-TRJ1, STDC14 debug connectorlibs/footprints.pretty/Samtec
Raspberry Pi 4 Model B3D model onlylibs/3dmodels/Raspberry Pi Ltd

Revision 1.0.0 notes

On the prototype the following signals were re-routed with wires, because the STEP lines of five driver sockets reach pins without timer outputs and the Raspberry Pi chip select reaches a pin without the SPI3 hardware NSS function. The firmware uses the re-routed pins.

SignalDestinationRouted toRe-routed to
STEP Z1J9 pin 7PE0PB9 (TIM17 CH1)
STEP Z2J12 pin 7PE3PB5 (TIM3 CH2), J5 pin 7
STEP A1J15 pin 7PD0PC12 (TIM15 CH1)
STEP A2J18 pin 7PD3PB6 (TIM16 CH1N), J5 pin 6
STEP CJ21 pin 7PD11PC7 (TIM8 CH2), J4 pin 2
Raspberry Pi CE0J27 pin 24PB1PA4 (SPI3 NSS)

License

Copyright 2026 Leonardo Pasquato.

This source describes Open Hardware and is licensed under the CERN-OHL-S v2.

You may redistribute and modify this source and make products using it under the terms of the CERN-OHL-S v2 (https://ohwr.org/cern_ohl_s_v2.txt).

This source is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-S v2 for applicable conditions.

Source location: https://github.com/DEDALUS-5x/axes-controller-board

As per CERN-OHL-S v2 section 4, should You produce hardware based on this source, You must where practicable maintain the Source Location visible on the external case of the Gizmo or other products you make using this source.

Exceptions: libs/footprints.pretty/MountingHole_3.2mm_M3_ISO14580.kicad_mod and libs/footprints.pretty/raspberrypi.kicad_mod are derived from the KiCad libraries and remain under CC-BY-SA 4.0 with the KiCad library exception.

Parts

193
QtyValueFootprintReferences
3033RResistor_SMD:R_0603_1608MetricR3, R12, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32 +14
14100nCapacitor_SMD:C_0603_1608MetricC7, C8, C9, C16, C17, C18, C19, C20, C21, C22, C23, C27, C57, C59
13Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ5, J9, J10, J12, J14, J15, J17, J18, J20, J21, J23, J24, J26
9100nFCapacitor_SMD:C_0603_1608MetricC6, C32, C33, C34, C39, C40, C41, C46, C47
910nCapacitor_SMD:C_0603_1608MetricC12, C13, C15, C30, C31, C37, C38, C44, C45
8MountingHoleLocal:MountingHole_3.2mm_M3_ISO14580H3, H4, H5, H6, H7, H8, H9, H10
6120RResistor_SMD:R_0603_1608MetricR13, R14, R35, R36, R49, R50
61k8Resistor_SMD:R_0603_1608MetricR15, R16, R37, R38, R51, R52
6220pCapacitor_SMD:C_0603_1608MetricC35, C36, C42, C43, C49, C50
63k3Resistor_SMD:R_0603_1608MetricR17, R18, R39, R40, R53, R54
6470uConnector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_VerticalC51, C52, C53, C54, C55, C56
6Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ11, J13, J16, J19, J22, J25
6Conn_01x04Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ6, J7, J8, J44, J45, J46
51kResistor_SMD:R_0603_1608MetricR2, R10, R11, R41, R42
5Conn_01x08Local:1985250J31, J32, J34, J35, J36
5ENDSTOPConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ37, J38, J39, J41, J42
4Conn_01x03Local:1985205J2, J3, J4, J40
310kResistor_SMD:R_0603_1608MetricR8, R33, R34
310uCapacitor_SMD:C_0603_1608MetricC1, C2, C3
31uCapacitor_SMD:C_0805_2012MetricC28, C29, C58
34.7uCapacitor_SMD:C_0805_2012MetricC10, C11, C24
3ACS37800KMACTR-030B3-SPILocal:SOIC127P1030X265-16NIC2, IC3, IC4
3UA9637APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3, U5, U7
215pFCapacitor_SMD:C_0603_1608MetricC4, C5
22.2uCapacitor_SMD:C_0805_2012MetricC25, C26
2DC1TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ28, J33
2LED_SmallLED_SMD:LED_0603_1608MetricD5, D6
2LED_SmallDiode_SMD:D_0603_1608MetricD1, D2
2MountingHole_PadLocal:TestPoint_GNDedgeH1, H2
115uInductor_SMD:L_12x12mm_H6mmL2
116MHzCrystal:Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mmY1
12kResistor_SMD:R_0603_1608MetricR1
13.16kResistor_SMD:R_0603_1608MetricR9
1330uCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC14
1750mAFuse:Fuse_0603_1608MetricF1
1B540CDiode_SMD:D_SMC_HandsolderingD3
1BOOT0Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1Conn_01x06Local:1985234J43
1Conn_ST_STDC14Local:SAMTEC_FTSH-107-01-L-DV-K-TRJ1
1DC2TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ29
1DC3TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ30
1LM1117MP-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1RESETButton_Switch_SMD:SW_SPST_FSMSMSW1
1Raspberry_Pi_2_3Local:raspberrypiJ27
1STM32H723ZGT6Local:QFP50P2200X2200X160-144NIC5
1SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1TPS5450QDDARQ1Local:SOIC127P600X170-9NIC1
1TVSDiode_SMD:D_SOD-523D7

Questions

How big is the Axes controller board PCB?

It measures 203.1 × 107.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Axes controller board use?

193 parts, built around the STM32H723ZGT6, TPS5450QDDARQ1, ACS37800KMACTR-030B3-SPI and UA9637ACD. 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 Axes controller board KiCad files?

From the DEDALUS-5x/axes-controller-board repository on GitHub, at the commit this page was made from: the board is axes-controller-board.kicad_pcb and its schematic axes-controller-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Axes controller board design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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).

Similar boards

  • 2 layers280 × 205 mmQpcb, the printed circuit board in 3D

    Qpcb

    leonardobove/qpcb

    QPCB: Quantum Pulse Conversion Board

    257 parts
  • 4 layers65 × 69 mmRobobuoy Top V2 0, the printed circuit board in 3D

    Robobuoy Top V2 0

    pnn69/Kicad_PCB

    Schematics and PCB's designed with Kicad

    110 parts
  • 4 layers30 × 65 mmESP32 HAT, the printed circuit board in 3D

    ESP32 HAT

    Rufilla/ESP32_HAT

    A Raspberry Pi HAT for the ESP32 C6

    69 parts1Apache-2.0
  • 2 layers135 × 55 mmHp interface, the printed circuit board in 3D

    Hp interface

    sgenomics/pcbs

    There are my personal PCBs... contact me for licensing information.

    39 parts2
  • 2 layers70 × 100 mmLED driver, the printed circuit board in 3D

    LED driver

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    118 parts1
  • 2 layers46.2 × 61.4 mmMotorDriverCarrier, the printed circuit board in 3D

    MotorDriverCarrier

    DVA490-474-Project-Course/SSL-Hardware-Development

    Contains all hardware related material. (No software).

    37 partsMIT
  • 2 layers150 × 150 mmHUB75 RP2840, the printed circuit board in 3D

    HUB75 RP2840

    mortens-lab/HUB75-PICO-shield

    HUB75 matrix display shield controlled by a Raspberry Pi Pico W

    50 parts16