ZigZag
RadionaOrg·ZigZag·HARDWARE/ZigZag/ZigZag.kicad_pcb
About the ZigZag PCB
ZigZag is an open source RISC-V PCB design by RadionaOrg, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 79.9 × 29.7 mm, with 33 components from 16 distinct parts.
Its main chip is the CH32V003J4M6(SOP8), from the RISC-V family. By type, the board carries 13 resistors, 6 LEDs, 1 IC, 1 battery holder, 1 switch and 1 transformer.
It belongs with the wearables designs in this gallery.
From the project
RadionaOrg ZigZag badge
We got request from BSidesZG to design some blink LED badge with some interesting task to solve.
As badge may slightly change over time here is aditional README for BSidesZG
Starting point for our badge was RVPC from Olimex, we have preserved most of schematics, and added LEDs
The EURO 1.00 Risc-V personal computer with VGA and Keyboard and Woz like monitor. The purpose of this project is to make educational platform which people can use to learn RISCV assembler and experiment like in the old days in 1980s :)

Main components on the ZigZag
ZigZag bill of materials (BOM)
33 components, 16 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH32V003J4M6(SOP8) | SOIC-8_150mil | U1 |
| 5 | Opened | SJ_1_SMALLER | AUD/UP1, BLU1, KBC/UP1, PGM/DBG1, RED1 |
| 1 | Battery_Cell | BatteryHolder_Keystone_3002_1x2032 | BT1 |
| 1 | Soldered | SJ_1_SMALLER | GRN1 |
| 1 | TESTPAD | arc_90_0.5 | PAD2 |
| 1 | Speaker_QMB-09B-03(1.5-5.0V_2.7kHz_F9.0mm*H5.5mm) | MagneticBuzzer_PUI_SMT-1028-T-2-R | SPK1 |
| 1 | SW_Push | SW_SPST_PTS645 | SW1 |
| 1 | 2N3904 | SOT-23 | T1 |
| 5 | LED/SMD/0603 | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F_LED1, F_LED2, F_LED3, F_LED4, F_LED5 |
| 1 | LED/SMD/0805 | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | PWR_LED1 |
| 1 | 1N4148/DO35 | D_SOD-123 | D1 |
| 1 | 100NF/25V/2010 100nF/25V/2010 | C_0805_5MIL_DWS | C1 |
| 4 | 2K/1/8W 2k/1/8W | R_0603_1608Metric | R1, R5, R6, R8 |
| 3 | 470R/1/8W | R_0603_1608Metric | R2, R3, R4 |
| 1 | 100R/1/8W | R_0603_1608Metric | R7 |
| 5 | 2k/1/8W | R_0603_1608Metric | R9, R10, R11, R12, R13 |
ZigZag design files
The KiCad project lives in the RadionaOrg/ZigZag repository on GitHub; these links point at the commit this page was built from.
ZigZag: common questions
What microcontroller does the ZigZag use?
The ZigZag is built around the CH32V003J4M6(SOP8), from the RISC-V family.
How big is the ZigZag PCB?
The ZigZag measures 79.9 × 29.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ZigZag?
33 components, from 16 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the ZigZag design files?
From the RadionaOrg/ZigZag repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the ZigZag design in my own project?
Yes, under the terms of its GPL-3.0 license, which RadionaOrg chose for the repository.
Can I test firmware for the ZigZag without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RISC-V firmware against it before you order a PCB.
Similar boards
RISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Osc sg90-v006
OpenServoCore
20.6 × 9.6 mm26 parts4LApache-2.034RISC-V
Panel
cheyao
99.2 × 100 mm9 parts2LSHL-2.132RISC-V
Comu
cheyao
9.4 × 13 mm9 parts2LSHL-2.132RISC-V
Back
johanwheeler
82 × 82 mm145 parts2LMIT32RISC-V
OneButton
usr-ein
20 × 20 mm13 parts2LGPL-3.010