Skip to the content
4 layers90.3 × 98 mmRPi Pico W A4988 control board, the printed circuit board in 3D

RPi Pico W A4988 control board

Ironman-007/PCBPT11

This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,).

Size
90.3 × 98 mm
Copper layers
4
Thickness
1.6 mm
Parts
93
Nets
116
Pads
396
Tracks, vias
604, 162
Pours
6
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
17 Oct 2021
Updated
30 Nov 2023

Overview

RPi Pico W A4988 control board is an open-source printed circuit board by Ironman-007, from the Ironman-007/PCBPT repository on GitHub. It is a 4-layer board of 90.3 × 98 mm with 93 parts on 116 nets, routed with 604 tracks and 162 vias.

It is built around the UA78M05IDCYR. Its parts include 31 connectors, 25 resistors, 19 capacitors, 3 ICs and 2 diodes. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

PCBPT (PCB Probe tester)

The PCBPT_V3 is the latest working version (the one I showed at UIST'23).

This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,). When doing PCB debugging, we would need to use our hands to hold the oscilloscope probes, and our hands can not be that precise and table. Sometimes our hands are not enough, and we need to go from schematic and PCB layout back and forth to find a proper pad for the signal and place a probe on it.

The PCBPT connects the Sch with the oscilloscope. The user can choose a signal they want to check on the Sch, and the system will choose a proper pad and place a probe on the pad. Then the user can just check the output from the oscilloscope. All the user needs to do is select signals from Sch and check the output.

PCBPT_V1.0

The first version of PCBPT is here: https://www.media.mit.edu/projects/pcb-probe-tester/overview/

It's very rough. The machine design is not that perfect. The motor I used is 28BYJ-48. It's very slow. The software is not that good, either. I have a separate GUI for the signal choosing. However, what I want is to choose the signal from the EDA, or make a GUI with the Sch and choose the signal from the SCH.

PCBPT_V2.0

Mechanical

The new machine design (I really love the Prusa color!).

Electronics

The first version of the main control board is a modular design. Each module can control a stepper motor and a servo. Each module is an RP2040 XIAO + A4988 stepper driver. The host is an ESP32 module.

All stepper control modules are connected with the ESP32 module with I2C. The Host runs CircuitPython and is responsible for handling commands from the GUI and sending commands to each stepper control module. This design is unnecessarily complicated compared with the function of the machine.

The second version of the main control board is a single board. One RPi Pico W module + 6 A4988 driver modules. The probes are in vertical motion, and each probe is a triangle PCB board with a pogo pin soldered on the edge.

I use the PCBWay service for both the second version of the main control board and the triangle probe PCB board. The quality is good and the production is very fast.

Parts

93
QtyValueFootprintReferences
1610KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R8, R11, R15, R25, R26, R27, R28, R30, R32, R33, R34, R40, R41
9Limit SwitchConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1, J2, J3, J4, J5, J8, J19, J26, J27
8100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC12, C13, C14, C15, C16, C17, C18, C19
8Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ13, J14, J15, J16, J17, J18, J24, J25
8Limit SwitchConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6, J7, J9, J10, J11, J12, J22, J23
8Pololu_Breakout_A4988Module:Pololu_Breakout-16_15.2x20.3mmA1, A2, A3, A4, A5, A6, A7, A8
70.01uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C6, C7, C8, C9, C10
7100Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR12, R29, R31, R35, R36, R37, R39
4M2MountingHole:MountingHole_2.2mm_M2_ISO7380_PadH1, H2, H3, H4
2Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ28, J29
2Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ20, J21
2pinMylib:conn_SMD_15mmx5mmJ30, J31
10.1uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC5
10.47uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC4
1100KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR38
110kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR10
122uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3
13544-2SamacSys_Parts:3544-2U1
1470uFCapacitor_THT:CP_Radial_D12.5mm_P5.00mmC11
1LED_Small_FilledLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4
1RASPBERRY_PI_PICO_WSamacSys_Parts:RASPBERRYPIPICOWIC2
1SW_MEC_5EMylib:SW_B3F-1000SW1
1SchottkyDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1UA78M05IDCYRSamacSys_Parts:SOT230P700X180-4NIC1

More from Ironman-007/PCBPT

5
  • 2 layers28.5 × 40 mmMotor module, the printed circuit board in 3D

    Motor module

    Ironman-007/PCBPT

    This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,).

    34 parts11
  • 2 layers43 × 31.5 mmStepperMotor module V2 XIAO RP2040, the printed circuit board in 3D

    StepperMotor module V2 XIAO RP2040

    Ironman-007/PCBPT

    This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,).

    25 parts11
  • 2 layers50 × 44 mmBoard To Be Tested, the printed circuit board in 3D

    Board To Be Tested

    Ironman-007/PCBPT

    This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,).

    23 parts11
  • 2 layers13 × 14.5 mmServo Signal V shifter, the printed circuit board in 3D

    Servo Signal V shifter

    Ironman-007/PCBPT

    This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,).

    5 parts11
  • 2 layers34.6 × 34.6 mmPWR module, the printed circuit board in 3D

    PWR module

    Ironman-007/PCBPT

    This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,).

    5 parts11

Similar boards

  • 2 layers100 × 75 mmQse2, the printed circuit board in 3D

    Qse2

    Greg-R/qse2

    The documentation for this design is located here:

    82 parts1GPL-3.0
  • 2 layers87 × 59.9 mmCan breakout, the printed circuit board in 3D

    Can breakout

    LunarKnights/SN65HVD257-breakout

    Breakout board for SN65HVD257 CAN transceiver for use with Jetson TX2

    53 parts
  • 2 layers130 × 125 mmMaster node, the printed circuit board in 3D

    Master node

    naichenzhao/EECS106A_MRI_Robot

    52 parts
  • 2 layers60.2 × 38.7 mmDigimuser Board, the printed circuit board in 3D

    Digimuser Board

    piercehowell/DIGIMUSER

    Digital vocal effect processor "stompbox" that applies a variety of real-time signal processing algorithms to alther the voice of a singer.

    74 partsMIT
  • 4 layers50.2 × 40 mmMotor control board, the printed circuit board in 3D

    Motor control board

    waterloo-rocketry/controls-2025-electrical

    2025 Controls Electrical

    87 parts
  • 4 layers68.9 × 41.5 mmRemote arming, the printed circuit board in 3D

    Remote arming

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    69 parts15GPL-3.0
  • 2 layers40 × 24 mmPreamp, the printed circuit board in 3D

    Preamp

    M4a1x/nmr-spectrometer

    My master thesis at D-CHAB (ETH Zürich) - Building a 25MHz NMR spectrometer

    24 parts11GPL-3.0
  • 2 layers144 × 165.7 mmReedRelay Drive, the printed circuit board in 3D

    ReedRelay Drive

    ssyhy9-Hongyu/MS_Thesis_PCB

    PCB version control for current source inverter project

    30 parts

Questions

How big is the RPi Pico W A4988 control board PCB?

It measures 90.3 × 98 mm and has 4 copper layers, 1.6 mm thick.

What parts does the RPi Pico W A4988 control board use?

93 parts, built around the UA78M05IDCYR. 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 RPi Pico W A4988 control board KiCad files?

From the Ironman-007/PCBPT repository on GitHub, at the commit this page was made from: the board is PCBPT_V2/Hardware/RPi_Pico_W_A4988_control_board/RPi_Pico_W_A4988_control_board.kicad_pcb and its schematic PCB/PCBPT/PCBPT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RPi Pico W A4988 control board design in my own project?

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