
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,).

This is a system that can help directly connect the schematic of the PCB design with test equipment (oscilloscope. etc,).
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.
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.
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.
The new machine design (I really love the Prusa color!).
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 10K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R8, R11, R15, R25, R26, R27, R28, R30, R32, R33, R34, R40, R41 |
| 9 | Limit Switch | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1, J2, J3, J4, J5, J8, J19, J26, J27 |
| 8 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C12, C13, C14, C15, C16, C17, C18, C19 |
| 8 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J13, J14, J15, J16, J17, J18, J24, J25 |
| 8 | Limit Switch | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6, J7, J9, J10, J11, J12, J22, J23 |
| 8 | Pololu_Breakout_A4988 | Module:Pololu_Breakout-16_15.2x20.3mm | A1, A2, A3, A4, A5, A6, A7, A8 |
| 7 | 0.01uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2, C6, C7, C8, C9, C10 |
| 7 | 100 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R12, R29, R31, R35, R36, R37, R39 |
| 4 | M2 | MountingHole:MountingHole_2.2mm_M2_ISO7380_Pad | H1, H2, H3, H4 |
| 2 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J28, J29 |
| 2 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J20, J21 |
| 2 | pin | Mylib:conn_SMD_15mmx5mm | J30, J31 |
| 1 | 0.1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C5 |
| 1 | 0.47uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C4 |
| 1 | 100K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R38 |
| 1 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R10 |
| 1 | 22uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3 |
| 1 | 3544-2 | SamacSys_Parts:3544-2 | U1 |
| 1 | 470uF | Capacitor_THT:CP_Radial_D12.5mm_P5.00mm | C11 |
| 1 | LED_Small_Filled | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D4 |
| 1 | RASPBERRY_PI_PICO_W | SamacSys_Parts:RASPBERRYPIPICOW | IC2 |
| 1 | SW_MEC_5E | Mylib:SW_B3F-1000 | SW1 |
| 1 | Schottky | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | UA78M05IDCYR | SamacSys_Parts:SOT230P700X180-4N | IC1 |

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

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

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

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

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


LunarKnights/SN65HVD257-breakout
Breakout board for SN65HVD257 CAN transceiver for use with Jetson TX2


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



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

ssyhy9-Hongyu/MS_Thesis_PCB
PCB version control for current source inverter project
It measures 90.3 × 98 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Ironman-007 before reusing the design.