
Cheapoboard
avycado13/cheapoboard
See firmware/README.md for the PA0 blink example, build instructions, and SWD flashing guide.

See firmware/README.md for the PA0 blink example, build instructions, and SWD flashing guide.
Panelized is an open-source printed circuit board by avycado13, from the avycado13/cheapoboard repository on GitHub. It is a 2-layer board of 77.3 × 89 mm with 120 parts on 208 nets, routed with 2,960 tracks and 176 vias.
It is built around the CH340N, PY32F002AF15P6-E and TYPE-C-31-M-12. Its parts include 48 capacitors, 32 connectors, 24 resistors and 16 ICs.
Another cheap devboard powered by a Puya PY32

See firmware/README.md for the PA0 blink example, build instructions, and SWD flashing guide.
I wanted to make another devboard with a cool random microcontroller. I filtered through LCSC and sorted for ones that were really cheap and were reprogrammable. I chose to use the Puya PY32 because it looked interesting and it wasnt a WCH CH- series chip I had already made a board from.
| Qty | Reference | Value | Package | Description | Price | Link |
|---|---|---|---|---|---|---|
| 6 | C1–C6 | 100nF | 0603 | YAGEO CC0603KRX7R9BB104, 50V X7R ±10% (C14663) | 0.01 | JLCPCB |
| 3 | R1–R3 | 5.1kΩ | 0603 | UNI-ROYAL 0603WAF5101T5E, ±1% (C23186) | 0.01 | JLCPCB |
| 1 | J1 | TYPE-C-31-M-12 | USB-C, right angle | Korean Hroparts Elec USB-C receptacle (C165948) | 0.19 | JLCPCB |
| 2 | J2, J3 | GPIO | 1×10, 2.54mm | Pin header; no LCSC part specified (manual sourcing) | — | — |
| 1 | J4 | SWD headers | 1×4, 2.54mm | Pin header; no LCSC part specified (manual sourcing) | — | — |
| 1 | U1 | PY32F002AF15P | TSSOP-20 | PUYA PY32F002AF15P6TR MCU (C54919781) | 0.17 | JLCPCB |
| 1 | U2 | CH340N | SOP-8 | WCH USB-to-serial converter (C2977777) | 0.59 | JLCPCB |
| 15 | Total | Priced parts only; excludes pin headers | $1.04 |
Prices are USD per unit; the total multiplies each unit price by its quantity for one board. Pin headers are excluded because no price is listed. Prices vary by quantity and availability; follow the JLCPCB links for current pricing.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C1, C1, C1, C1, C1, C1, C1, C2, C2, C2, C2, C2, C2, C2, C2 +32 |
| 24 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R1, R1, R1, R1, R1, R1, R1, R2, R2, R2, R2, R2, R2, R2, R2 +8 |
| 16 | GPIO | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J2, J2, J2, J2, J2, J2, J2, J2, J3, J3, J3, J3, J3, J3, J3, J3 |
| 8 | CH340N | Package_SO:JEITA_SOIC-8_3.9x4.9mm_P1.27mm | U2, U2, U2, U2, U2, U2, U2, U2 |
| 8 | PY32F002AF15P | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1, U1, U1, U1, U1, U1, U1, U1 |
| 8 | SWD | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4, J4, J4, J4, J4, J4, J4, J4 |
| 8 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1, J1, J1, J1, J1, J1, J1, J1 |
It measures 77.3 × 89 mm and has 2 copper layers, 1.6 mm thick.
120 parts, built around the CH340N, PY32F002AF15P6-E and TYPE-C-31-M-12. 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 avycado13/cheapoboard repository on GitHub, at the commit this page was made from: the board is panels/panelized.kicad_pcb and its schematic cheapoboard.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 avycado13 before reusing the design.

avycado13/cheapoboard
See firmware/README.md for the PA0 blink example, build instructions, and SWD flashing guide.

ArcaneNibble/puya-spinner
Puya PY32 deliberately-overengineered fidget spinner

RaviKachhwaha/AuraForge-50X
A 4-layer programmable PCB board audio platform featuring an ESP32 DSP core, 50Hz Wi-Fi CSI radar, 2x50W TPA3116D2 Class-D amp, hybrid dual-rail power (10A TPS61088 3.7V-to-12V boost & 12–21V DC jack), 3A USB-C fast…

gili-yankovitch/SwordOfSecrets
To solve the challenge you will need to discover a series of flags, hidden inside the sword. Each one will help you unlock the next step in the challenge, to finally reveal the ultimate secret the sword holds.



OpenLogicEFI/Hardware
Hardware is based off an open source project called Speeduino by Josh Stewart.


tjclement/ecsc23-badge
This repo contains the hardware designs and firmware developed for the ECSC23 hardware challenge by Curious Supplies.