

Business Card v2
RISC-V supercluster PCB business card with 1 master + 8 worker MCUs over a shared UART bus, USB-C edge connector
- Size
- 85.6 × 54 mm
- Copper layers
- 2
- Thickness
- 0.8 mm
- Parts
- 183
- Nets
- 151
- Pads
- 414
- Tracks, vias
- 929, 116
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Oct 2025
- Updated
- 19 Jun 2026
Overview
Business Card v2 is an open-source printed circuit board by SattiDaBeaver, from the SattiDaBeaver/Business_Card_v2 repository on GitHub. It is a 2-layer board of 85.6 × 54 mm with 183 parts on 151 nets, routed with 929 tracks and 116 vias.
It is built around the CH32V006F8P6, CH32X035F7P6 and AMS1117-3.3. Its parts include 113 switches, 22 capacitors, 12 resistors, 10 connectors and 9 diodes. It belongs with the interfaces and adapters boards and the RISC-V boards of this library.
Main components
3CH32V006F8P6
TSSOP-20-40℃~+85℃ 12bit 18 2V~5V 32 Bit 48MHz 62KB 8KB Built-in+External FLASH RISC-V2C TSSOP-20 Microcontrollers (MCU/MPU/SOC) ROHSWCH (Nanjing Qinheng Microelectronics)Microcontrollers (MCU/MPU/SOC)CH32X035F7P6
TSSOP-20TSSOP-20 Microcontrollers (MCU/MPU/SOC) ROHSWCH (Nanjing Qinheng Microelectronics)Microcontrollers (MCU/MPU/SOC)AMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdRISC-V Supercluster Business Card
A business-card-sized PCB featuring a miniature distributed compute cluster with one master MCU coordinating eight worker nodes over a shared UART bus, powered and programmed entirely through a PCB-edge USB-C connector.
Inspired by distributed systems, Network-on-Chip architectures, and AI accelerator fabrics — shrunk down to fit in a wallet.
Architecture
- 1× CH32X035F7P6 (master) — RV32IMAC, native USB 2.0 + USB PD PHY, USB CDC terminal, command parser, task scheduler, packet router
- 8× CH32V006F4P6 (workers) — RV32EC, distributed task execution, per-node LED, packet forwarding
Communication
Workers and master share a half-duplex, open-drain UART bus (BUS_MOSI / BUS_MISO) with pull-up resistors to prevent contention. A simple addressed packet protocol (STX/DST/SRC/CMD/LEN/PAYLOAD/CRC8/ETX) handles routing, pings, LED control, and distributed compute tasks.
The master can individually reset and reflash any worker over UART using its factory bootloader — no physical programmer access needed after initial setup.
Hardware Features
- USB-C via PCB edge connector (0.8mm board, no connector part needed)
- Shared 3.3V rail (AMS1117-3.3 LDO)
- Per-node SWIO/SDI debug pads for direct programming/recovery
- Individual master-controlled NRST per worker node
- Exposed GPIO test point grid on the reverse side
Programming
- Master: USB bootloader or SWIO via WCH-LinkE
- Workers: SWIO via WCH-LinkE (initial flash) or UART bootloader via master (field updates)
Parts
183| Qty | Value | Footprint | References |
|---|---|---|---|
| 112 | ~ | TestPoint:TestPoint_Pad_D1.0mm | S1_GP0, S1_GP1, S1_GP2, S1_GP3, S1_GP4, S1_GP5, S1_GP6, S1_GP7, S1_GP8, S1_GP9, S1_GP10, S1_GP11, S1_GP12, S1_GP13, S2_GP0, S2_GP1 +96 |
| 20 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C26 +4 |
| 9 | 1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6, R7, R8, R9, R10, R11 |
| 9 | LED | LED_SMD:LED_1206_3216Metric | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 8 | CH32V006F8P6 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1, U2, U3, U4, U5, U6, U7, U8 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C7, C10 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R12, R13 |
| 2 | GND | TestPoint:TestPoint_Pad_D1.5mm | GND, GND |
| 2 | LOGO | LOGO | G***, G*** |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | P1 |
| 1 | BUS_MISO | TestPoint:TestPoint_Pad_D1.5mm | BMISO |
| 1 | BUS_MOSI | TestPoint:TestPoint_Pad_D1.5mm | BMOSI |
| 1 | CH32X035F7P6 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | M1 |
| 1 | SWCLK_M | TestPoint:TestPoint_Pad_D1.5mm | MCLK |
| 1 | SWDIO_M | TestPoint:TestPoint_Pad_D1.5mm | MDIO |
| 1 | SWIO_N1 | TestPoint:TestPoint_Pad_D1.5mm | P1 |
| 1 | SWIO_N2 | TestPoint:TestPoint_Pad_D1.5mm | P2 |
| 1 | SWIO_N3 | TestPoint:TestPoint_Pad_D1.5mm | P3 |
| 1 | SWIO_N4 | TestPoint:TestPoint_Pad_D1.5mm | P4 |
| 1 | SWIO_N5 | TestPoint:TestPoint_Pad_D1.5mm | P5 |
| 1 | SWIO_N6 | TestPoint:TestPoint_Pad_D1.5mm | P6 |
| 1 | SWIO_N7 | TestPoint:TestPoint_Pad_D1.5mm | P7 |
| 1 | SWIO_N8 | TestPoint:TestPoint_Pad_D1.5mm | P8 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | SW3 |
| 1 | ~ | footprints:PCBTypeC_14P | J1 |
Similar boards
- 2 layers80 × 70 mm

- 6 layers50 × 40 mm

Osc dev v006
OpenServoCore/open-servo-core
The goal of this project is to create an open servo controller board and firmware.
99 parts39Apache-2.0 - 2 layers65 × 26 mm

- 2 layers101.6 × 90.1 mm

Ch32x035f7p6 micro devboard panelized
esehehelp/ch32x035f7p6-micro-devboard
micro devboard for ch32x035
255 parts1MIT - 2 layers95 × 30 mm

Tsubaki lite
ametou/tsubaki_lite
4key+knob ortholinear osu! keyboard w/ individual LED, powered by CH32X035. With reference to https://github.com/rgoulter/keyboard-labs
39 partsCERN-OHL-W-2.0 - 2 layers

Key
kannakanna1/key
key.kicadsch の 4 行 × 3 列スイッチを読み取り、USB HID Boot Keyboard として入力するファームウェアです。CDC シリアルも複合デバイスのまま残し、参照実装と同じ 1200 bps touch → BootROM 書き込みを使用します。スケッチは firmware/keypad/keypad.ino、ボードパッケージは hardware/key/ch32x035f7p6/ です。
40 parts - 2 layers53 × 69 mm

- 2 layers290.1 × 130 mm

Questions
How big is the Business Card v2 PCB?
It measures 85.6 × 54 mm and has 2 copper layers, 0.8 mm thick.
What parts does the Business Card v2 use?
183 parts, built around the CH32V006F8P6, CH32X035F7P6 and AMS1117-3.3. 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 Business Card v2 KiCad files?
From the SattiDaBeaver/Business_Card_v2 repository on GitHub, at the commit this page was made from: the board is business_card_v2/business_card_v2.kicad_pcb and its schematic business_card_v2/business_card_v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Business Card v2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask SattiDaBeaver before reusing the design.