Skip to the content
2 layers85.6 × 54 mmBusiness Card v2, the printed circuit board in 3D

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

3

README

README.md

RISC-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
QtyValueFootprintReferences
112~TestPoint:TestPoint_Pad_D1.0mmS1_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
20100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C26 +4
91kResistor_SMD:R_0603_1608MetricR3, R4, R5, R6, R7, R8, R9, R10, R11
9LEDLED_SMD:LED_1206_3216MetricD1, D2, D3, D4, D5, D6, D7, D8, D9
8CH32V006F8P6Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1, U2, U3, U4, U5, U6, U7, U8
210uFCapacitor_SMD:C_0603_1608MetricC7, C10
25.1kResistor_SMD:R_0603_1608MetricR12, R13
2GNDTestPoint:TestPoint_Pad_D1.5mmGND, GND
2LOGOLOGOG***, G***
110kResistor_SMD:R_0603_1608MetricR2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2P1
1BUS_MISOTestPoint:TestPoint_Pad_D1.5mmBMISO
1BUS_MOSITestPoint:TestPoint_Pad_D1.5mmBMOSI
1CH32X035F7P6Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmM1
1SWCLK_MTestPoint:TestPoint_Pad_D1.5mmMCLK
1SWDIO_MTestPoint:TestPoint_Pad_D1.5mmMDIO
1SWIO_N1TestPoint:TestPoint_Pad_D1.5mmP1
1SWIO_N2TestPoint:TestPoint_Pad_D1.5mmP2
1SWIO_N3TestPoint:TestPoint_Pad_D1.5mmP3
1SWIO_N4TestPoint:TestPoint_Pad_D1.5mmP4
1SWIO_N5TestPoint:TestPoint_Pad_D1.5mmP5
1SWIO_N6TestPoint:TestPoint_Pad_D1.5mmP6
1SWIO_N7TestPoint:TestPoint_Pad_D1.5mmP7
1SWIO_N8TestPoint:TestPoint_Pad_D1.5mmP8
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW3
1~footprints:PCBTypeC_14PJ1

Similar boards

  • 2 layers80 × 70 mmPlaced before silk, the printed circuit board in 3D

    Placed before silk

    SamarGrigoriy/simistor-regulator

    Семисторный регулятор

    41 parts1MIT
  • 6 layers50 × 40 mmOsc dev v006, the printed circuit board in 3D

    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 mmBarePi PidiBoy, the printed circuit board in 3D

    BarePi PidiBoy

    Panda381/BarePi

    Modular Microchip Kit

    10 parts4
  • 2 layers95 × 30 mmTsubaki lite, the printed circuit board in 3D

    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 layersKey, the printed circuit board in 3D

    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 mmVu meter processor, the printed circuit board in 3D

    Vu meter processor

    radioegor146/vu-meter

    Physical VU meter for use with rack audio equipment

    54 parts
  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k

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.