Af
machdyne·af·pcb/essen/af.kicad_pcb
About the Af PCB
Af is an open source RISC-V PCB design by machdyne, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 50 × 14 mm, with 34 components from 20 distinct parts.
Its main chip is the CH32V003F4P6, from the RISC-V family. Other key parts include the DRV8220 and AP62300TWU-7. By type, the board carries 11 resistors, 8 capacitors, 6 transistors, 3 ICs, 2 connectors and 1 fuse.
It belongs with the robotics & motion designs in this gallery.
From the project
Open-Source Pick and Place Autofeeder
Machdyne AF is an open-source project for a PNP autofeeder system[^1].
The autofeeder design is a closed-loop system that uses an infrared LED and phototransistor array[^2] to precisely detect the tape position. The tape is moved forward using a geared DC motor and a sprocket. The cover tape is partially separated and advanced with the tape.
The autofeeders can be chained together with 4 wires and communicate with the system controller using the I2C protocol.

Main components on the Af
Af bill of materials (BOM)
34 components, 20 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH32V003F4P6 | TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | DRV8220 | WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U3 |
| 1 | AP62300TWU-7 | TSOT-23-6 | U4 |
| 6 | Q_Photo_NPN | D_0603_1608Metric | Q3, Q4, Q5, Q6, Q7, Q8 |
| 1 | Conn_02x05_Odd_Even | PinHeader_2x05_P2.54mm_Horizontal | J1 |
| 1 | Conn_01x06_Pin | PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | 500mA Hold 1A Trip 15V | Fuse_0603_1608Metric | F1 |
| 1 | SW_Push | Button_2P_3x4mm | SW3 |
| 1 | LED | LED_0603_1608Metric | D1 |
| 1 | 3.3uH 1.2A | L_1210_3225Metric | L1 |
| 1 | 100nF | C_0603_1608Metric | C1 |
| 1 | 10uF | C_0603_1608Metric | C2 |
| 1 | 22uF25v | C_0805_2012Metric | C3 |
| 2 | 100nF16v | C_0603_1608Metric | C6, C8 |
| 1 | 10uF16v | C_0805_2012Metric | C7 |
| 2 | 22uF | C_0603_1608Metric | C9, C10 |
| 1 | 1K | R_0603_1608Metric | R1 |
| 1 | 33K2 | R_0603_1608Metric | R2 |
| 7 | 10K | R_0603_1608Metric | R3, R4, R9, R10, R11, R12, R13 |
| 2 | 100R | R_0603_1608Metric | R6, R7 |
Af design files
The KiCad project lives in the machdyne/af repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/essen/af.kicad_pcb
- Schematicpcb/essen/af.kicad_sch
- BOMpcb/essen/bom.csv
Af: common questions
What microcontroller does the Af use?
The Af is built around the CH32V003F4P6, from the RISC-V family.
How big is the Af PCB?
The Af measures 50 × 14 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Af?
34 components, from 20 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 Af design files?
From the machdyne/af 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 Af design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which machdyne chose for the repository.
Can I test firmware for the Af 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 af
Similar boards
RISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
NorthPoleCircuit
Janky-Jingle-Crew
150 × 110 mm46 parts4LNo license62RISC-V
Osc sg90-v006
OpenServoCore
20.6 × 9.6 mm26 parts4LApache-2.034