Skip to the content
PCBKitNew board
2 layers17.8 × 35.6 mmFlappyBoard, the printed circuit board in 3D

FlappyBoard

Myflash911/CH32V

A minimum development board for CH32V203G6. The goal is simplicity, convenience and low-cost.

Size
17.8 × 35.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
39
Pads
142
Tracks, vias
292, 26
Pours
156
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
19 Feb 2023
Updated
19 Feb 2023

Overview

FlappyBoard is an open-source printed circuit board by Myflash911, from the Myflash911/CH32V repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 17.8 × 35.6 mm with 30 parts on 39 nets, routed with 292 tracks and 26 vias.

It is built around the CH32V203G6U6. Its parts include 8 capacitors, 6 resistors, 4 connectors, 3 switches and 2 ICs. It belongs with the RISC-V boards of this library.

Main components

1

README

README.md

中文 | English

FlappyBoard

Introduction

A minimum development board for CH32V203G6. The goal is simplicity, convenience and low-cost.

3D Rendering View

Top View

Bottom View

License

CERN-OHL-P

EDA

KiCad 6.0.6

Usages

Download Programs

It's simple and convenient to use USB download of WCHISPTool. Also serial download and debug port download is available.

WCHISTool requires correct MCU model (CH32V203) to download. The DIP switch shall be ON for downloading, and power the board with BOOT0 button pushed. If everything goes well, WCHISPTool shall report the MCU.

LEDs and Buttons

There are two LEDs on the board, including PWR for power status (3.3V powered) and PB8 for user-defined LED.

There are two buttons on the board, including NRST for system reset and BOOT0 for boot mode (the default is to run user program in Flash, and push button to run bootloader in ROM).

Note: In CH32V203G6, PB8 and BOOT0 is multiplexed. The behavior of this pin is:

  • When booting, MCU requires BOOT0 status via this pin, and this pin is input. When BOOT0 button is pushed, the LED of PB8 is lighted to hint.
  • After entering user program, the PB8 pin is available for output only, and the input value is invalid. Now, the LED of PB8 can be controlled by user program, but the status of BOOT0 button cannot be read.

External Clock Input

CH32V203G6 can accept external oscillator and crystal. The valid frequency range is 3-25MHz.

Schematics

FlappyBoard Schematic

BOM

FlappyBoard BOM

Examples

software/examples

Parts

30
QtyValueFootprintReferences
40.1μFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C8
31kΩResistor_SMD:R_0603_1608MetricR4, R5, R6
21μFCapacitor_SMD:C_0805_2012MetricC1, C2
227pFCapacitor_SMD:C_0603_1608MetricC6, C7
25.1kΩResistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x14Connector_Pin_NoSilkscreen:Pin_1x14_P2.54mmJ2, J3
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816SW2, SW3
151kΩResistor_SMD:R_0603_1608MetricR3
1CH32V203G6Package_DFN_QFN:QFN-28-1EP_4x4mm_P0.4mm_EP2.3x2.3mmU2
1Conn_01x04Connector_Pin_NoSilkscreen:Pin_1x04_P2.54mmJ4
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1Fuse_SmallFuse:Fuse_0805_2012MetricF1
1G***kibuzzard-6318E6BDkibuzzard-6318E6BD
1LED_IceBlueLED_SMD:LED_0805_2012MetricD1
1LED_PinkLED_SMD:LED_0805_2012MetricD2
1SW_DIP_x02Button_Switch_SMD:SW_DIP_SPSTx02_Slide_Copal_CHS-02B_W7.62mm_P1.27mmSW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_Palconn_UTC16-GJ1
1XC6206B331MRPackage_TO_SOT_SMD:SOT-23-5U1

The 28 most common of 30 parts.

Questions

How big is the FlappyBoard PCB?

It measures 17.8 × 35.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FlappyBoard use?

30 parts, built around the CH32V203G6U6. 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 FlappyBoard KiCad files?

From the Myflash911/CH32V repository on GitHub, at the commit this page was made from: the board is hardware/FlappyBoard.kicad_pcb and its schematic hardware/FlappyBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FlappyBoard design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers70 × 71 mmJewelled lc1, the printed circuit board in 3D

    Jewelled lc1

    matthiasnowak/jewelled

    This is a panel meant for production of the Earrings, allowing for 2 Earrings per panel.

    148 parts3
  • 2 layers48 × 15 mmCat32, the printed circuit board in 3D

    Cat32

    acornitum/cat32

    ch32 devboard ish keychain thingy

    35 parts1
  • 4 layers67.2 × 90.4 mmLinkodrive08, the printed circuit board in 3D

    Linkodrive08

    jediminer543/animated-robot

    Easily PCBA-able BLDC driver

    161 parts1Apache-2.0
  • 2 layers151 × 150.2 mmPanel, the printed circuit board in 3D

    Panel

    simonyiszk/sem-armpanel-2025

    2$ ARM devboard for the 2025 SEM basic course

    580 parts1
  • 4 layers43 × 40 mmClock box, the printed circuit board in 3D

    Clock box

    betz-engineering/clock_box

    A handy clock-generator for the FPGA lab.

    95 partsCERN-OHL-P-2.0
  • 2 layers40 × 40 mmLED Module CH32V203, the printed circuit board in 3D

    LED Module CH32V203

    buildwithnoknok/module-usb-led

    noknok LEDs - USB-controlled 8x WS2812b RGB LED module for the noknok ecosystem

    51 partsMIT
  • 2 layersLED Module CH32V203, the printed circuit board in 3D

    LED Module CH32V203

    buildwithnoknok/module-usb-led-16x

    noknok LEDs 16x - USB-controlled 16x RGBW LED module (round board, CH32V203)

    97 partsMIT
  • 4 layers32.8 × 15 mmUsbc-7seg, the printed circuit board in 3D

    Usbc-7seg

    cHemingway/usbc-7seg

    A tiny 7 segment display, USB controlled

    26 parts