Project · draft
Milled Pocket Reaction Game Board (XIAO RP2040)
- intermediate
- 8-10 hours
Draft and unofficial, not affiliated with Fab Academy. Check prices, GST and parts before you buy.
Summary
A custom carrier PCB you design and mill: XIAO RP2040 socketed in female headers, 4 arcade-style tactile buttons, an 8-LED WS2812 bar, passive buzzer and OLED. Light a random LED, press the matching button fast - high score on screen.
What it teaches
Full board loop: schematic and layout in KiCad (single-sided, jumper-friendly), mill on a desktop CNC/PCB mill, solder through-hole parts, then program a game with buttons, WS2812 LEDs, buzzer and OLED score display. Covers DRC, tool-path generation, and debugging a fresh board.
Topics it touches, in Fab Academy-style terms:
- Electronics design
- Electronics production
- Embedded programming
- Input devices
- Output devices
Safety notes
No project-specific safety notes have been written for this draft yet. Soldering, laser cutting and milling each carry their own hazards, so follow your lab's safety rules and ask someone experienced if unsure.
Parts list
Parts cost
₹837required parts, GST-inclusive as listed
- Optional extras
- ₹65
- GST
- GST unverified, typically 18% If 18% applies, about ₹127.68 of the required total would be GST. This is an estimate, not a tax figure.
- Prices read
- 24 Oct 2026
- Not included
- Shipping, tools, consumables, and anything marked price not available. Stock and prices change.
| Part | Qty | Unit | Price, GST-incl. as listed | Line total | GST | Source |
|---|---|---|---|---|---|---|
| Seeed Studio XIAO RP2040 Development Boardxiao-rp2040 | 1 | pcs | ₹513 | ₹513 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 15cm x 10cm Single Side Copper Clad Laminate PCB Boardpcb-copper-clad-15x10Enough for 2-3 attempts if you size the board ~50x40 mm | 1 | sheet | ₹39 | ₹39 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 40x1 Female Berg Stripheader-female-40x1Sockets for XIAO (2x7), OLED, buzzer, LED bar | 1 | pcs | ₹12 | ₹12 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 40x1 Pin 2.54mm Pitch Male Berg Stripheader-male-40x1 | 1 | pcs | ₹8 | ₹8 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 4-Pins DIP Momentary Square Tactile Push Button Switch 10 Pieces - 6x6x5mmbutton-tactile-6x6-x10Uses 4-5 buttonsPack: pack of 10 | 1 | set | ₹16 | ₹16 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| Passive Buzzer Module 3.3V-5V DCbuzzer-passive-module | 1 | pcs | ₹35 | ₹35 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| WS2812 8 Bit RGB LED (straight)led-ws2812-8bar | 1 | pcs | ₹30 | ₹30 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 0.96 Inch OLED Display Module SPI/I2C 4pin Blue Coloroled-096-i2c | 1 | pcs | ₹167 | ₹167 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 0.1 uF 50V Ceramic Capacitor (Pack of 10)cap-100nf-x10Decoupling near LED barPack: pack of 10 | 1 | set | ₹17 | ₹17 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| Required total, GST-inclusive as listed | ₹837 | |||||
| Part | Qty | Unit | Price, GST-incl. as listed | Line total | GST | Source |
|---|---|---|---|---|---|---|
| Type C USB Cable (1 metre)cable-usb-c-1mSkip if you already have one | 1 | pcs | ₹65 | ₹65 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| Optional total, GST-inclusive as listed | ₹65 | |||||
The Part column links to the shared catalogue. Units are pcs, m, g, sheet or set, and a "set" is the seller's pack, as noted per part.
Tools you will need
- KiCad (free)
- PCB mill (e.g. Roland SRM-20 / Carvera / Fab Lab mill) with 1/64" end mill and V-bit
- Soldering iron
- Laptop with MicroPython/Arduino-Pico
Build notes
Step-by-step build notes have not been written yet for this draft. The summary, the topics above and the parts list are what exists so far.
How to buy
There is no online checkout. To buy or import these parts, email info@curiosta.com and say what you need. The button opens your own email app with a draft; nothing is sent until you send it.
Prices on this site are third-party seller listings, not a Curiosta quote. Ask by email for availability, price and GST.