Rusty bc250-atx
suapapa·rusty-bc250-atx·sch/rusty-bc250-atx/rusty-bc250-atx.kicad_pcb
About the Rusty bc250-atx PCB
Rusty bc250-atx is an open source RISC-V PCB design by suapapa, published on GitHub under the MIT license. It is a 2-layer board measuring 34.3 × 34.2 mm, with 10 components from 8 distinct parts.
Its main chip is the CH32V003_CoreBoard_2, from the RISC-V family. Other key parts include the Optocoupler_DC_PhotoNPN_AKEC. By type, the board carries 4 connectors, 3 ICs and 3 resistors.
From the project
Baremetal Rust F/W on CH32V003 for make the BC250 compatible with ATX
ATX PSU soft-power adapter for the AMD BC250 mining board. The BC250 lacks native ATX PS_ON circuitry; this firmware bridges that gap using a CH32V003 microcontroller.
The prototype PCB shown below was manufactured using a 3D printer. - sch/ — KiCad schematic and PCB design - pcb_3dprint/ — STL and OpenSCAD files for 3D-printed PCB prototyping
- MCU — CH32V003F4U6 (RISC-V RV32EC, TSSOP-20) - Programmer — WCH-LinkE via SWIO (PD1) - See PINMAP.md for pin assignments - See CIRCUIT.md for circuit diagrams - See BOM.md for the full bill of materials

Main components on the Rusty bc250-atx
Rusty bc250-atx bill of materials (BOM)
10 components, 8 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ~ | CH32V003_CoreBoard_2 | U1 |
| 2 | Optocoupler_DC_PhotoNPN_AKEC | DIP-4_W7.62mm_Socket_LongPads | U2, U3 |
| 1 | PWR_LED | PinHeader_1x02_P2.54mm_Horizontal | J1 |
| 1 | 5V_SB | PinHeader_1x02_P2.54mm_Horizontal | J4 |
| 1 | PWR_SW | PinHeader_1x02_P2.54mm_Horizontal | J5 |
| 1 | Conn_01x03_Pin | PinHeader_1x03_P2.54mm_Horizontal | J6 |
| 2 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 1 | 100 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3 |
Rusty bc250-atx design files
The KiCad project lives in the suapapa/rusty-bc250-atx repository on GitHub; these links point at the commit this page was built from.
Rusty bc250-atx: common questions
What microcontroller does the Rusty bc250-atx use?
The Rusty bc250-atx is built around the CH32V003_CoreBoard_2, from the RISC-V family.
How big is the Rusty bc250-atx PCB?
The Rusty bc250-atx measures 34.3 × 34.2 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Rusty bc250-atx?
10 components, from 8 distinct parts. The full bill of materials is listed on this page.
Where can I download the Rusty bc250-atx design files?
From the suapapa/rusty-bc250-atx repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Rusty bc250-atx design in my own project?
Yes, under the terms of its MIT license, which suapapa chose for the repository.
Can I test firmware for the Rusty bc250-atx 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
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
NorthPoleCircuit
Janky-Jingle-Crew
150 × 110 mm46 parts4LNo license62RISC-V
Osc sg90-v006
OpenServoCore
20.6 × 9.6 mm26 parts4LApache-2.034