

Axis Basic
- Size
- 42 × 42 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 76
- Nets
- 81
- Pads
- 317
- Tracks, vias
- 517, 147
- Pours
- 15
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 17 Nov 2023
- Updated
- 3 Dec 2025
Overview
Axis Basic is an open-source printed circuit board by andrew153d, from the andrew153d/AxisDriver repository on GitHub. It is a 4-layer board of 42 × 42 mm with 76 parts on 81 nets, routed with 517 tracks and 147 vias.
It is built around the ATSAMD51J19A-AUT-EFP, AT24MAC402-XHM and TMC2209-LA, with the UA78M33CDCYR, ESD5Z3V3 and XZMDK54W-1 among its other parts. Its parts include 21 capacitors, 21 resistors, 10 diodes, 6 connectors and 5 ICs. It belongs with the SAM D and SAM boards of this library.
Main components
11ATSAMD51J19A-AUT-EFP
TQFP-64(10x10)-40℃~+85℃ 1.71V~3.63V 120MHz 12bit 12bit 192KB 32 Bit 51 512KB ARM Cortex-M4F Built-in FLASH TQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)AT24MAC402-XHM
TSSOP81.7V to 5.5V, I2C-Compatible (2-wire) 2-Kbit (256 x 8) Serial EEPROM with a EUI-48 AddressMicrochip TechnologyUncategorisedTMC2209-LA
QFN-28-EP_5x5QFN-28-EP(5x5) SMT ROHSAnalog DevicesUncategorisedUA78M33CDCYR
SOT-2230℃~+125℃@(Tj) 1 25V 2V 3.3V 40uV 500mA 62dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection、Short Circuit Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsESD5Z3V3
SOD-523-55℃~+150℃ 1 105W 105pF 14V 3.3V 5V 7.5A 900nA ESD IEC 61000-4-2 Unidirectional SOD-523 ESD and Surge Protection (TVS/ESD) ROHSMDDESD And Surge Protection (TVS/ESD)XZMDK54W-1
0805LED Indication - DiscreteSunLEDMMSZ5254B
SOD-123Zener DiodeshongjiachengPMEG3020EJ
SOD-323F1 Independent 1mA@30V 2A 30V 620mV@2A 9A SOD-323F Schottky Diodes ROHSNexperiaSchottky DiodesS2B-PH-K-S-GW
弯插,P=2mm-25℃~+85℃ 1 100V 1x2P 2 2A 2P 2mm 4.8mm 5.9mm 7.6mm Brass K Pin PA66 PH Right Angle Tin UL94V-0 White 弯插,P=2mm Wire To Board Connector ROHSJSTWire To Board ConnectorUSB4105-GF-A
SMD-40℃~+85℃ 1 12P 48V 5A Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB ConnectorsWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.mdAxisDriver Project
Overview
The AxisDriver project is a comprehensive solution for controlling motorized devices, designed for robotics and automation applications. It integrates firmware, software, and hardware components to provide a robust and flexible platform for motor control and peripheral management.
Directory Structure
firmware/: Firmware source code, libraries, and PlatformIO configuration.examples/Python/: Python scripts for hardware interfacing and control.hardware/: KiCad files for PCB designs, including Ethernet HATs and mainboards.test/: Unit tests for hardware components.scripts/: Utility scripts for generating interfaces and managing configurations.
Getting Started
Building the Firmware
- Navigate to the
firmware/directory. - Build the firmware using PlatformIO:
bash platformio run
Running Python Scripts
- There are a few python scripts that can control motors over ethernet or USB
- Navigate to the
examples/Python/directory. - Run the desired script using Python:
bash python3 <script_name>.py
Ethernet Debugging
- If DEBUG_UDP is defined, run the following in a linux terminal to see messages
nc -u -lk 35461Parts
76| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R6, R7, R8, R9, R10, R11, R12, R14, R17 |
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric | C12, C15, C16, C17, C19 |
| 5 | 1uf | Capacitor_SMD:C_0402_1005Metric | C6, C8, C9, C10, C11 |
| 5 | ESD5Z3V3 | Diode_SMD:D_SOD-523 | D3, D4, D5, D7, D8 |
| 5 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | 3.3V1, CLK1, GND1, RST1, SIO1 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R15, R18, R19 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R4, R16 |
| 2 | 10uf | Capacitor_SMD:C_0805_2012Metric | C5, C7 |
| 2 | 120m | Resistor_SMD:R_1206_3216Metric | R20, R21 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C2, C3 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C18, C20 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | JST_SH | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J3, J4 |
| 2 | RKB2SJK | Push_Button:button_RKB2SJK250SMTR LFS | SW1, SW2 |
| 2 | XZMDK54W-1 | LED_SMD:LED_0603_1608Metric | D6, D9 |
| 1 | 0.1u | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 1-84952-4 | Connector_FFC-FPC:TE_1-84952-4_1x14-1MP_P1.0mm_Horizontal | J6 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric | R13 |
| 1 | 10uh | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 2.2u | Capacitor_SMD:C_0402_1005Metric | C14 |
| 1 | 22n | Capacitor_SMD:C_0402_1005Metric | C13 |
| 1 | 32.768 | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 47u | Capacitor_SMD:CP_Elec_6.3x5.4 | C21 |
| 1 | AT24MAC402 | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | ATSAMD51J19A-AUT | Package_QFP:TQFP-64_10x10mm_P0.5mm | U3 |
| 1 | JST_PH | Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal | J2 |
| 1 | MMSZ5254B | Diode_SMD:D_SOD-123 | D2 |
| 1 | PMEG3020EJ | Diode_SMD:D_SOD-323F | D1 |
| 1 | S2B-PH-K-S | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J5 |
| 1 | TLV493D | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | TMC2209-LA | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm_ThermalVias | U4 |
| 1 | UA78M33CDCYR | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | USB4105-GF-A | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D10 |
Questions
How big is the Axis Basic PCB?
It measures 42 × 42 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Axis Basic use?
76 parts, built around the ATSAMD51J19A-AUT-EFP, AT24MAC402-XHM, TMC2209-LA and UA78M33CDCYR. 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 Axis Basic KiCad files?
From the andrew153d/AxisDriver repository on GitHub, at the commit this page was made from: the board is hardware/Main Board/Axis_Basic.kicad_pcb and its schematic hardware/Ethernet HAT/Ethernet HAT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Axis Basic design in my own project?
Its repository states no licence, so its author keeps all rights: ask andrew153d before reusing the design.
More from andrew153d/AxisDriver
1- 4 layers42 × 42 mm

Similar boards
- 4 layers94.4 × 72.8 mm

RP2040 base
Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.
325 parts419 - 2 layers266.7 × 81 mm

Stepper synth
udu3324/stepper-synth
An electronic instrument that uses stepper motors to make music
224 partsGPL-3.0 - 4 layers92.7 × 59.3 mm

- 2 layers80 × 50 mm

Samd51 gps alarm clock
KrHaaland/GNSS_Alarm_Clock
GNSS-synchronized alarm clock — custom SAMD51J20A board with nPM1300 Li-ion power (USB-C), offline timezone+DST from coordinates, LVGL 9 on a 428x142 TFT, WAV alarm tunes over USB, battery-backed RTC
162 parts - 4 layers85.6 × 54 mm

SYCL Badge 2024
ZigEmbeddedGroup/sycl-badge
The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/
92 parts39 - 2 layers61.3 × 77 mm

Ahrs can adapter
gpgreen/ahrs-can-adapter
Kicad design for Pixhawk 4 flight board to CAN network adapter
44 partsMIT - 2 layers130 × 125 mm

- 4 layers122 × 102 mm

EXO PCB 1
Prosthetics-Exoskeleton/Grip_Exo_PCB_V1
KiCAD design files for first iteration of grip exoskeleton PCB. Contains 10 sensor ports and space for 5 sets of solenoid valves
120 parts