Skip to the content
2 layers63.8 × 52.5 mmMotor Driver Board, the printed circuit board in 3D

PCB for A4988 Stepper Driver + Arduino Pico

Size
63.8 × 52.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
36
Pads
115
Tracks, vias
102, 137
Pours
14
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Apr 2026
Updated
31 May 2026

Overview

Motor Driver Board is an open-source printed circuit board by rdi-wang, from the rdi-wang/Motor_Driver_Board repository on GitHub. It is a 2-layer board of 63.8 × 52.5 mm with 36 parts on 36 nets, routed with 102 tracks and 137 vias.

It is built around the XL1509-5.0, A4988 and FXL1040-680-M, with the SS34 among its other parts. Its parts include 11 resistors, 9 capacitors, 3 connectors, 2 ICs and 1 diode. It belongs with the robots and motor control boards of this library.

Main components

4

README

README.md

Motor_Driver_Board

PCB for A4988 Stepper Driver + Arduino Pico

Arduino Pico pins used: 40 - VDD 1 - DIR 2 - STEP 4 - MS3 5 - MS2 6 - MS1

A4988 specs

  • Output capacity: 35V, +-2A
  • Operating voltage: 8-35V
  • Continuous current per phase: 1A
  • Max current per phase: 2A
  • Logic voltage: 3-5.5V

A4988 Step Control Values in order of: MS1, MS2, MS3 LO, LO, LO: Full step HI, LO, LO: 1/2 step LO, HI, LO: 1/4 step HI, HI, LO: 1/8 step HI, HI, HI: 1/16 step

Parts

36
QtyValueFootprintReferences
910KResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8, R9
4MHMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310nCapacitor_SMD:C_0603_1608MetricC7, C8, C9
347uCapacitor_SMD:C_1206_3216MetricC4, C5, C6
3TOOLMountingHole:ToolingHole_1.152mmH5, H6, H7
2100uCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1, C2
22.2KResistor_SMD:R_0603_1608MetricR10, R11
110uCapacitor_SMD:C_1206_3216MetricC3
1A4988Custom_Parts:MODULE_A4988_STEPPER_MOTOR_DRIVER_CARRIERA1
1ENCODERCustom_Parts:RotaryEncoder_Alps_EC11ESW1
1FXL1040-680-MInductor_SMD:L_Sunlord_MWSA1005SL1
1LCDConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1MOTORConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1POWERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1SS34Diode_SMD:D_SMAD1
1XL1509-5.0Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1~Custom_Parts:MODULE_RP2040-ZEROU2

Similar boards

  • 2 layers120.4 × 85.7 mmESPrinkler Retic PCB, the printed circuit board in 3D

    ESPrinkler Retic PCB

    slippery-carrot/ESPrinkler-Retic-Controller

    8-Zone reticulation controller based on ESPHome for Home Assistant

    142 parts6GPL-3.0
  • 2 layers99.9 × 79.3 mmLed controller, the printed circuit board in 3D

    Led controller

    azaslavskis/WLED-Controller

    Simple project that takes care of LED strips and connect them using esp32 to home assistant interface

    65 partsMIT
  • 2 layers68.6 × 53.3 mmStm32f4 uno, the printed circuit board in 3D

    Stm32f4 uno

    easy-smart/stm32f4_uno

    76 parts
  • 2 layers83.7 × 53.7 mmNode Analog, the printed circuit board in 3D

    Node Analog

    maivananh111/DoAnTotNghiep

    LoRaWAN wireless sensor network

    131 parts
  • 2 layers95 × 85 mmFiberboard logic min, the printed circuit board in 3D

    Fiberboard logic min

    nguyenduchan/fiberboard

    Fiberboard là bo mạch điều khiển logic tích hợp (AIO), không có driver stepper Nema. Cùng chức năng module ESP32 công nghiệp thông dụng: 4 ngõ vào cách ly + 4 relay + RS485.

    108 parts
  • 2 layers100 × 95 mmRRFExtRP2040, the printed circuit board in 3D

    RRFExtRP2040

    nyarurato/RRFExtRP2040Board

    DIY Duet3 Extension Board

    92 parts
  • 2 layers85 × 50 mmUDP w5500, the printed circuit board in 3D

    UDP w5500

    SameSameIndustry/STM32_UDP2CAN_controller

    STM32G431 + WIZnet W5500(Ethernet) を使い、PC(Python)から UDP で直接 CAN バス上のアクチュエータ (DJI C610 ESC / TTL サーボ / 差動ワイヤ機構モータ) を制御するための、基板設計(KiCad)・ファームウェア (STM32CubeMX + CMake)・PC側ツール一式です。

    98 parts

Questions

How big is the Motor Driver Board PCB?

It measures 63.8 × 52.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Motor Driver Board use?

36 parts, built around the XL1509-5.0, A4988, FXL1040-680-M and SS34. 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 Motor Driver Board KiCad files?

From the rdi-wang/Motor_Driver_Board repository on GitHub, at the commit this page was made from: the board is Hardware/Motor_Driver_Board.kicad_pcb and its schematic Hardware/Motor_Driver_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Motor Driver Board design in my own project?

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