Project · draft
Tamper-Evident Electronic Vote Box for Clubs and Classrooms
- intermediate
- 8-10 hours
SDG 16 · Peace, Justice and Strong Institutions
Explores how to design for trust in group decisions: one vote per voter, a tamper flag and an auditable log, in the spirit of participatory decision-making (target 16.7).
Safety notes
Read first. For clubs, classrooms and community groups only. It is not a voting machine for public elections.
- For clubs, classrooms and community groups only. It is not, and should not be presented as, a voting machine for public elections.
Draft and unofficial, not affiliated with Fab Academy or the United Nations. Check prices, GST and parts before you buy.
Summary
A laser-cut box with up to four choices: the chair enables one vote at a time, the voter presses a choice and gets a light and beep, and results appear only when the session is closed. Opening the lid mid-session is flagged on the results screen.
What it teaches
Mill a board with choice buttons, a chair's enable button and a lid switch; implement a one-vote-per-enable state machine, a hash-chained vote log in flash, and a tamper flag if the lid opens mid-session. Discuss what this does and does not prove.
Topics it touches, in Fab Academy-style terms:
- Electronics design
- Electronics production
- Computer-controlled cutting
- Input devices
- Output devices
- Embedded programming
Parts list
Parts cost
Some parts are not priced yet, so there's no total.
1 required part is marked not priced yet below. Where a price is known it is shown per part, GST-inclusive as the seller listed it on 24 Oct 2026, with the GST rate unverified. Shipping is not included.
| Part | Qty | Unit | Price, GST-incl. as listed | Line cost | GST | Source |
|---|---|---|---|---|---|---|
| Seeed Studio XIAO RP2040 Development Boardxiao-rp2040 | 1 | pcs | ₹513 | ₹513 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 4-Pins DIP Momentary Square Tactile Push Button Switch 10 Pieces - 6x6x5mmbutton-tactile-6x6-x10Uses 6: 4 choices, chair enable, lid switchPack: pack of 10 | 1 | set | ₹16 | ₹16 | 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 |
| Passive Buzzer Module 3.3V-5V DCbuzzer-passive-module | 1 | pcs | ₹35 | ₹35 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 0.96 Inch OLED Display Module SPI/I2C 4pin Blue Coloroled-096-i2cI2C 0x3C | 1 | pcs | ₹167 | ₹167 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 15cm x 10cm Single Side Copper Clad Laminate PCB Boardpcb-copper-clad-15x10 | 1 | sheet | ₹39 | ₹39 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 40x1 Female Berg Stripheader-female-40x1 | 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 |
| 0.1 uF 50V Ceramic Capacitor (Pack of 10)cap-100nf-x10DecouplingPack: pack of 10 | 1 | set | ₹17 | ₹17 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| MDF or plywood sheet, 3 mm (laser-cut parts)mdf-3mm-sheetLaser-cut box; Fab Lab stock | 1 | sheet | not priced yet | not priced yet | GST unverified | no seller yet |
| Part | Qty | Unit | Price, GST-incl. as listed | Line cost | GST | Source |
|---|---|---|---|---|---|---|
| Type C USB Cable (1 metre)cable-usb-c-1mSkip if you already have a data-capable USB-C cable | 1 | pcs | ₹65 | ₹65 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| Optional extras total, GST-inclusive as listed by the seller | ₹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
- PCB mill
- Laser cutter
- Soldering iron
- KiCad
- 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.