Skip to the content
PCBKitNew board
2 layers80 × 80.5 mmF1c200s proj, the printed circuit board in 3D

An Allwinner F1C100s / F1C200s buildroot external tree for (among others) the hardware challenge for VUCTF-2026

Size
80 × 80.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
98
Pads
260
Tracks, vias
582, 55
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
15 Feb 2026
Updated
18 Jun 2026

Overview

F1c200s proj is an open-source printed circuit board by JoachimBose, from the JoachimBose/nabby-linux repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 80 × 80.5 mm with 68 parts on 98 nets, routed with 582 tracks and 55 vias.

It is built around the F1C200S, WIZ850IO and AMS1117, with the TLV70225DBVR(MS), USB-TYPE-C-020 and X322524MOB4SI among its other parts. Its parts include 23 capacitors, 15 resistors, 7 ICs, 2 diodes and 1 switch.

Main components

6

README

README.md

Nabby linux

This contains the buildroot, uboot & linux configurations for a hobby project. To get started, clone a new buildroot repository outside this one. Then, from within the buildroot repository, execute:

bash
BR2_EXTERNAL=../nabby-linux make nabby-linux_defconfig

This will import all the files from this repository. If you are new to buildroot, consider taking a look around this repository to see what you just imported.

after you compiled your buildroot, you should get a flash.bin image as described in the genimage.cfg. To flash it, put the chip in FEL-mode. This is done by shorting chipselect of the spiflash to 3.3 volts and powering on the device, after powerup remove the short. Now you can use:

bash
sunxi-fel -p spiflash-write 0 flash.bin

to flash the board while its in FEL mode.

VUCTF-2026 board

The VUCTF26 board has support for the w5500 dev boards like the w850io or the cheaper USR-ES1. There exist also the Spookystats vulnerable website and the portalctl privilege escalation challenge which can be compiled as a buildroot package. Any questions are welcome towards joa0405 on discord!

board.png board.png schematic.pdf

Acknowledgements

When we built the nabby board, we forked the repository from: BasicCode and we are very thankful for their contribution & GPL-2.0 license. In BasicCodes repository, they acknowledged help from the following authors:

This project is based heavily on the work of others; I would like to acknowledge these project in particular:

Parts

68
QtyValueFootprintReferences
14100nFPCM_JLCPCB:C_0805C3, C4, C5, C6, C7, C8, C9, C10, C11, C13, C14, C17, C20, C23
51uFPCM_JLCPCB:C_0805C12, C15, C16, C18, C21
40ΩPCM_JLCPCB:R_0805R7, R8, R9, R10
418pFPCM_JLCPCB:C_0603C1, C2, C19, C22
4MountingHoleMountingHole:MountingHole_3.5mmH1, H2, H3, H4
310kΩPCM_JLCPCB:R_0805R2, R11, R13
2100ΩPCM_JLCPCB:R_0805R14, R15
21kΩPCM_JLCPCB:R_0805R5, R12
22.2kΩPCM_JLCPCB:R_0805R1, R6
25.1kΩPCM_JLCPCB:R_0805R3, R4
2AMS1117PCM_JLCPCB:SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BRU4, U5
2RedPCM_JLCPCB:D_0603D1, D2
1+1v1TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP2
1+2v5TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP3
1+3v3TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP1
1CSTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalDNP_J1
1GNDTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP6
1LOGOLogos:studsecG***
1LOGOLogos:Radboud_inst_pwningG***
1LRADC0TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP12
1PD3TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP10
1PD4TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP11
1PD5TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP13
1PD6TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP14
1TLV70225DBVRallwinners:TI-LDO-2v5U7
1TLV71311PDBVRallwinners:TI-LDO-1v1U6
1Tactile Button, 160gfPCM_JLCPCB:SW_TS-1088-AR02016S1_RST1
1USB-TYPE-C-020allwinners:USB-SMD_USB-TYPE-C-020USB1
1WIZ850ioallwinners:wiz850io-footprintU3
1X322524MOB4SIPCM_JLCPCB:OSC-SMD_4P-L3.2-W2.5-BLX1
1eth_+3v3TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP5
1f1c200sallwinners:QFN-88_L10.0-W10.0-P0.40-BL-EP6.75_f1c200sU1
1~allwinners:FLASH-8pinU2

Questions

How big is the F1c200s proj PCB?

It measures 80 × 80.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the F1c200s proj use?

68 parts, built around the F1C200S, WIZ850IO, AMS1117 and TLV70225DBVR(MS). 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 F1c200s proj KiCad files?

From the JoachimBose/nabby-linux repository on GitHub, at the commit this page was made from: the board is board/vuctf-revA/kicad_files/f1c200s_proj/f1c200s_proj.kicad_pcb and its schematic board/vuctf-revA/kicad_files/f1c200s_proj/f1c200s_proj.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the F1c200s proj design in my own project?

Its repository publishes it under the GPL-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

  • 4 layers99.1 × 88.9 mmSbc030-ecp5-pcb, the printed circuit board in 3D

    Sbc030-ecp5-pcb

    piotrekk94/sbc030-ecp5-pcb

    111 parts
  • 4 layers96 × 78 mmMinidisc, the printed circuit board in 3D

    Minidisc

    befinitiv/minidisc_cad

    This repository contains the CAD files (PCB & mechanics) for the 8cm "minidisc" player project.

    145 parts12
  • 4 layers68.6 × 53.3 mmBoysenboard, the printed circuit board in 3D

    Boysenboard

    MillerTechnologyPeru/boysenboard

    Linux capable single board computer using the F1C200s in an Arduino form-factor.

    97 parts2GPL-3.0
  • 2 layers45 × 45 mmF1C200S Dev board, the printed circuit board in 3D

    F1C200S Dev board

    victorhook/F1C200S-Dev-board

    Custom PCB with the Allwinner F1C200S SoC, built to learn more about embedded Linux!

    93 parts2
  • 4 layers30 × 51 mmCore, the printed circuit board in 3D

    Core

    Zhang-JK/Fragaria-Cake

    A linux development board based on allwinner F1C200s

    97 parts2
  • 4 layers44 × 44 mmBoot console, the printed circuit board in 3D

    Boot console

    clarkmcc/my-first-linux-board

    my-first-linux-board is a small F1C200S Linux board built around removable microSD storage, USB-C power and USB device data, a 3.3 V UART console, and power/status LEDs.

    93 parts1
  • 2 layers89 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    JubilantMarmot/pcc5

    This is my first PCB project. It took me around 20 hours. It is a small Linux computer that is the size of a business card. Based off of Allwinner F1C200s.

    39 parts