Skip to the content
PCBKitNew board
4 layers42 × 42 mmAxis Basic, the printed circuit board in 3D
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

11

README

README.md

AxisDriver 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

  1. Navigate to the firmware/ directory.
  2. 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
  1. Navigate to the examples/Python/ directory.
  2. 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
text
nc -u -lk 35461

Parts

76
QtyValueFootprintReferences
1010kResistor_SMD:R_0402_1005MetricR5, R6, R7, R8, R9, R10, R11, R12, R14, R17
5100nCapacitor_SMD:C_0402_1005MetricC12, C15, C16, C17, C19
51ufCapacitor_SMD:C_0402_1005MetricC6, C8, C9, C10, C11
5ESD5Z3V3Diode_SMD:D_SOD-523D3, D4, D5, D7, D8
5TestPointTestPoint:TestPoint_Pad_D2.0mm3.3V1, CLK1, GND1, RST1, SIO1
4MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO14580_PadH1, H2, H3, H4
31kResistor_SMD:R_0402_1005MetricR15, R18, R19
2100kResistor_SMD:R_0402_1005MetricR4, R16
210ufCapacitor_SMD:C_0805_2012MetricC5, C7
2120mResistor_SMD:R_1206_3216MetricR20, R21
222pFCapacitor_SMD:C_0402_1005MetricC2, C3
222uCapacitor_SMD:C_0805_2012MetricC18, C20
25.1kResistor_SMD:R_0402_1005MetricR2, R3
2JST_SHConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3, J4
2RKB2SJKPush_Button:button_RKB2SJK250SMTR LFSSW1, SW2
2XZMDK54W-1LED_SMD:LED_0603_1608MetricD6, D9
10.1uCapacitor_SMD:C_0402_1005MetricC4
11-84952-4Connector_FFC-FPC:TE_1-84952-4_1x14-1MP_P1.0mm_HorizontalJ6
1100Resistor_SMD:R_0402_1005MetricR13
110uhInductor_SMD:L_0603_1608MetricL1
11MResistor_SMD:R_0402_1005MetricR1
11uCapacitor_SMD:C_0402_1005MetricC1
12.2uCapacitor_SMD:C_0402_1005MetricC14
122nCapacitor_SMD:C_0402_1005MetricC13
132.768Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
147uCapacitor_SMD:CP_Elec_6.3x5.4C21
1AT24MAC402Package_TO_SOT_SMD:SOT-23-5U5
1ATSAMD51J19A-AUTPackage_QFP:TQFP-64_10x10mm_P0.5mmU3
1JST_PHConnector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ2
1MMSZ5254BDiode_SMD:D_SOD-123D2
1PMEG3020EJDiode_SMD:D_SOD-323FD1
1S2B-PH-K-SConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ5
1TLV493DPackage_TO_SOT_SMD:SOT-23-6U1
1TMC2209-LAPackage_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm_ThermalViasU4
1UA78M33CDCYRPackage_TO_SOT_SMD:SOT-223-3_TabPin2U2
1USB4105-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD10

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 mmEthernet HAT, the printed circuit board in 3D

    Ethernet HAT

    andrew153d/AxisDriver

    44 parts1

Similar boards

  • 4 layers94.4 × 72.8 mmRP2040 base, the printed circuit board in 3D

    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 mmStepper synth, the printed circuit board in 3D

    Stepper synth

    udu3324/stepper-synth

    An electronic instrument that uses stepper motors to make music

    224 partsGPL-3.0
  • 2 layers80 × 50 mmSamd51 gps alarm clock, the printed circuit board in 3D

    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 mmSYCL Badge 2024, the printed circuit board in 3D

    SYCL Badge 2024

    ZigEmbeddedGroup/sycl-badge

    The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/

    92 parts39
  • 2 layers61.3 × 77 mmAhrs can adapter, the printed circuit board in 3D

    Ahrs can adapter

    gpgreen/ahrs-can-adapter

    Kicad design for Pixhawk 4 flight board to CAN network adapter

    44 partsMIT
  • 2 layers130 × 125 mmMaster node, the printed circuit board in 3D

    Master node

    naichenzhao/EECS106A_MRI_Robot

    52 parts
  • 4 layers122 × 102 mmEXO PCB 1, the printed circuit board in 3D

    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