Skip to the content
PCBKitNew board
2 layers74 × 83.8 mmPCB Board, the printed circuit board in 3D

ReactPod: ESP32-C3 reaction buzzers – firmware, Config App (PWA), tools, hardware

Size
74 × 83.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
70
Nets
51
Pads
262
Tracks, vias
548, 71
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Mar 2024
Updated
7 Nov 2026

Overview

PCB Board is an open-source printed circuit board by RunningJoke, from the RunningJoke/reactionButton repository on GitHub. It is a 2-layer board of 74 × 83.8 mm with 70 parts on 51 nets, routed with 548 tracks and 71 vias.

It is built around the ESP32-C3-WROOM-02-H4, TP4057 and SK6812, with the PTS645, 150040BS73220 and 150040VS73220 among its other parts. Its parts include 21 diodes, 16 resistors, 15 capacitors, 7 switches and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

ReactPod

Reaction buzzers for training: an ESP32-C3 pod with an 18-LED ring and one big button. Several pods form a set; one pod is the central and runs the game program, the others are peripherals. Programs are JSON block graphs; the Config App builds, simulates and uploads them.

sh
pio run -d firmware -e NewBoard -t upload      # flash over USB (first install, recovery); later versions: Config App, This set (ADR 0009)
pio run -d firmware -e NewBoard -t uploadfs    # flash the programs
python tools/reactpod_serial.py monitor        # log over USB
cd app && npm install && npm run dev           # http://localhost:5173

In VS Code open reactpod.code-workspace so PlatformIO finds the firmware.

Parts

70
QtyValueFootprintReferences
18SK6812LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mmD4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +2
12C1uFCapacitor_SMD:C_0402_1005MetricC1, C3, C7, C8, C9, C10, C11, C13, C14, C15, C16, C17
7R10KResistor_SMD:R_0402_1005MetricR1, R4, R5, R10, R12, R13, R16
6PTS645Button_Switch_SMD:SW_SPST_PTS645SW1, SW2, SW3, SW4, SW5, SW6
4R100KResistor_SMD:R_0402_1005MetricR6, R7, R8, R9
3MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH2, H3, H4
2C10uFCapacitor_SMD:C_0402_1005MetricC2, C5
2R5.1kResistor_SMD:R_0402_1005MetricR2, R3
1150040BS73220LED_SMD:LED_0402_1005MetricD3
1150040VS73220LED_SMD:LED_0402_1005MetricD2
1BSS138Package_TO_SOT_SMD:SOT-23Q2
1C2.2uFCapacitor_SMD:C_0402_1005MetricC4
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U1
1FDN340PPackage_TO_SOT_SMD:SOT-23Q1
1NDS331NPackage_TO_SOT_SMD:SOT-23Q3
1R2KResistor_SMD:R_0402_1005MetricR15
1R330Resistor_SMD:R_0402_1005MetricR11
1R470Resistor_SMD:R_0402_1005MetricR14
1S2B-PH-K-SConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ2
1SLW-1277545-3A-RA-N-DButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW7
1SS14Diode_SMD:D_SMAD1
1TLV75533PDYDRPackage_TO_SOT_SMD:SOT-23-5U2
1TP4057Package_TO_SOT_SMD:TSOT-23-6U3
1USB4105Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

Questions

How big is the PCB Board PCB?

It measures 74 × 83.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PCB Board use?

70 parts, built around the ESP32-C3-WROOM-02-H4, TP4057, SK6812 and PTS645. 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 PCB Board KiCad files?

From the RunningJoke/reactionButton repository on GitHub, at the commit this page was made from: the board is hardware/pcb/PCB Board/PCB Board.kicad_pcb and its schematic hardware/pcb/PCB Board/PCB Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB Board design in my own project?

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

Similar boards

  • 6 layers90 × 45 mmHw tele stern, the printed circuit board in 3D

    Hw tele stern

    shorlee/TeleSTERN

    The TeleSTERN Project is an Open Source Rocketry Flight Computer based on the TeleMega by Altus Metrum.

    303 parts3GPL-3.0
  • 2 layers102 × 86 mmPoppyIO, the printed circuit board in 3D

    PoppyIO

    Rahix/Poppy-Logic-Controller

    A budget PLC-like board for controlling 24V DC equipment.

    255 parts24
  • 2 layers87 × 47 mmNetclock, the printed circuit board in 3D

    Netclock

    dilshan/ntp-clock

    Ethernet base NTP clock panel driver

    91 parts11MIT
  • 2 layers29.8 × 49.8 mmGummySlime, the printed circuit board in 3D

    GummySlime

    gumorr/GummySlime

    Cheesecake compatible SlimeVR pcbs

    28 parts1
  • 2 layers24 × 40 mmGps, the printed circuit board in 3D

    Gps

    louis-bourgault/gps

    This project is, first and foremost, a custom devboard made for macondo. It has a esp32-c3 chip on it. A main tenant of its design is to be as power efficient as possible, because of its secondary purpose as a GNSS…

    26 parts
  • 4 layers31 × 45 mmTrick tracker, the printed circuit board in 3D

    Trick tracker

    HomeSmartMesh/bike_trick_tracker

    Tracking sensors for bike movements like height from pressure 9 axis and ToF with record and telemetry

    61 parts2MIT
  • 4 layers42 × 42 mmAxis Basic, the printed circuit board in 3D

    Axis Basic

    andrew153d/AxisDriver

    76 parts1
  • 4 layers50 × 50 mmWatch wearable, the printed circuit board in 3D

    Watch wearable

    TENNLab-UTK/NWRIST

    Code and KiCAD PCB design for the NWRIST: Neuromorphic Wearable for Real-Time Intelligent Sensing Technology paper

    79 parts