NoodleDriver
mcqn·bike-head·NoodleDriver/NoodleDriver.kicad_pcb
About the NoodleDriver PCB
NoodleDriver is an open source RISC-V PCB design by mcqn, published on GitHub under the CERN-OHL-S-2.0 license. It is a 2-layer board measuring 36 × 70 mm, with 41 components from 24 distinct parts.
Its main chip is the CH32V203F8U6, from the RISC-V family. Other key parts include the WS2811, ULN2001, 74HC04, TP4057 and DS8242-33S3. By type, the board carries 17 resistors, 8 capacitors, 7 ICs, 5 connectors, 2 diodes and 1 transistor.
From the project
Making your bike more fun (if that's possible) by giving it a head
Making your bike more fun (if that's possible) by giving it a head.
A laser-cut template to make a cardboard head to mount on the handlebars of your bike. Then customize it with craft supplies or LEDs and a Microbit.
1. Created a sketch of the side profile 1. Made a copy of that sketch 1. Opened the attachment editor for each sketch and offset one by 75mm on Z and -8° rotation around Y, and the other by -75 and 8° 1. Then in the Surface workbench, filled in each side to give two surfaces 1. And then repeatedly used the boundary curve to create each connecting surface between the…
Main components on the NoodleDriver
NoodleDriver bill of materials (BOM)
41 components, 24 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | WS2811 | SOP-8_3.76x4.96mm_P1.27mm | U1, U2 |
| 1 | ULN2001 | SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | 74HC04 | SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | TP4057 | TSOT-23-6 | U5 |
| 1 | CH32V203F8U6 | QFN-20-1EP_3x3mm_P0.45mm_EP1.6x1.6mm | U6 |
| 1 | DS8242-33S3 | SOT-23-3 | U7 |
| 1 | JSM2302 | SOT-23 | Q1 |
| 3 | Conn_01x04 | MagneticPogoPinConnector_1x04_P2.54mm_Horizontal | J1, J2, J6 |
| 1 | Conn_01x02_Socket | JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_Vertical | J4 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB_C_PADDLE | J5 |
| 1 | On/Off | SW_Slide_SPDT_Angled_CK_OS102011MA1Q | SW1 |
| 2 | LED | LED_0402_1005Metric | D1, D2 |
| 4 | 1uF | C_0402_1005Metric | C1, C2, C7, C8 |
| 2 | 10uF | C_0603_1608Metric | C3, C4 |
| 2 | 0.1uF | C_0402_1005Metric | C5, C6 |
| 2 | 150R | R_0402_1005Metric | R1, R2 |
| 6 | 33R | R_0603_1608Metric | R3, R4, R5, R6, R7, R8 |
| 1 | 560R | R_0402_1005Metric | R9 |
| 1 | 10K | R_0402_1005Metric | R10 |
| 1 | 2K | R_0402_1005Metric | R11 |
Show 4 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 22R | R_0402_1005Metric | R12, R13 |
| 1 | 100K | R_0402_1005Metric | R14 |
| 2 | 5K1 | R_0402_1005Metric | R15, R16 |
| 1 | 1M | R_0402_1005Metric | R17 |
NoodleDriver design files
The KiCad project lives in the mcqn/bike-head repository on GitHub; these links point at the commit this page was built from.
NoodleDriver: common questions
What microcontroller does the NoodleDriver use?
The NoodleDriver is built around the CH32V203F8U6, from the RISC-V family.
How big is the NoodleDriver PCB?
The NoodleDriver measures 36 × 70 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the NoodleDriver?
41 components, from 24 distinct parts. The full bill of materials is listed on this page.
Where can I download the NoodleDriver design files?
From the mcqn/bike-head repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the NoodleDriver design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which mcqn chose for the repository.
Can I test firmware for the NoodleDriver 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.
More boards in bike-head
Similar boards
RISC-V
Audio
byrantech
27.8 × 22.3 mm38 parts2LMIT4.3kRISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
RVPC Rev B
OLIMEX
31 × 50 mm26 parts2LGPL-3.098