
Ping Pong Machine
jacksterb1234/Ping_Pong_Machine
A fully custom table tennis serving robot designed for serve-receive practice. Features dual-axis spin control (pitch and yaw), a printed spindexer, and a Bluetooth mobile app for wireless control.

A fully custom table tennis serving robot designed for serve-receive practice. Features dual-axis spin control (pitch and yaw), a printed spindexer, and a Bluetooth mobile app for wireless control.
Power Board is an open-source printed circuit board by jacksterb1234, from the jacksterb1234/Ping_Pong_Machine repository on GitHub. It is a 2-layer board of 40.8 × 13.8 mm with 19 parts on 10 nets, routed with 59 tracks and 7 vias.
Its parts include 8 capacitors, 4 resistors, 2 ICs, 2 connectors and 2 inductors.
A fully custom table tennis serving robot designed for serve-receive practice. Features dual-axis spin control (pitch and yaw), a printed spindexer, and a Bluetooth mobile app for wireless control. Powered entirely from a single USB-C connection.
Ping_Pong_Machine/
├── Kicad/ # KiCad PCB projects (power, motor breakout, buck reg)
├── Code/ # Microcontroller firmware and Bluetooth app code
├── CAD/ # 3D-printable parts (spindexer, frame, wheels)
├── Sims/ # Simulations for board fit and assembly
└── ul_PTPS543021DRLR/ # Custom KiCad footprint| Board | Function |
|---|---|
| USB-C PD board | Negotiates input voltage from USB-C PD source |
| Motor breakout | Drives launch and spin motors |
| MCU breakout | Hosts microcontroller and Bluetooth module |
| Buck regulator | Steps down voltage for logic-level components |
Controlled via a custom React Native (Expo) app that connects over Bluetooth. The app allows users to adjust spin type, speed, and frequency from their phone—no physical controls on the machine required.
Jackson Barber — github.com/jacksterb1234
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3, C6 |
| 2 | 100kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R7 |
| 2 | PTPS543021DRLR | footprints:DRL0006A-MFG | U1, U2 |
| 1 | 100pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 22kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 1 | 4.7uH | Inductor_SMD:L_TDK_VLS6045EX_VLS6045AF | L2 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 5.1kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | 6.8uH | Inductor_SMD:L_TDK_VLS6045EX_VLS6045AF | L1 |
| 1 | 68pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 1 | Conn_01x04_Pin | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1 |
| 1 | LOGO | LOGO | G*** |
| 1 | Screw_Terminal_01x02 | TerminalBlock_RND:TerminalBlock_RND_205-00045_1x02_P5.00mm_Horizontal | J2 |

jacksterb1234/Ping_Pong_Machine
A fully custom table tennis serving robot designed for serve-receive practice. Features dual-axis spin control (pitch and yaw), a printed spindexer, and a Bluetooth mobile app for wireless control.


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support


nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality


Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)

zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube
It measures 40.8 × 13.8 mm and has 2 copper layers, 1.6 mm thick.
19 parts. 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 jacksterb1234/Ping_Pong_Machine repository on GitHub, at the commit this page was made from: the board is Kicad/Power_Board/Power_Board.kicad_pcb and its schematic Kicad/Kicad.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 jacksterb1234 before reusing the design.