

PicoTop Board Rev2
A very basic computer & OS based on the RP2350 microcontroller
- Size
- 75 × 40 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 86
- Nets
- 95
- Pads
- 415
- Tracks, vias
- 914, 119
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 13 Apr 2026
- Updated
- 14 Sep 2026
Overview
PicoTop Board Rev2 is an open-source printed circuit board by 7west, from the 7west/PicoTop repository on GitHub. It is a 2-layer board of 75 × 40 mm with 86 parts on 95 nets, routed with 914 tracks and 119 vias.
It is built around the RT6150B-33GQW, W25Q128JVSIQ and MCP73871-2CCI/ML, with the RV-3028-C7, 1N914BWT and VLS3012HBX-2R2M among its other parts. Its parts include 32 capacitors, 26 resistors, 6 ICs, 6 connectors and 3 diodes. It belongs with the RP2350 boards of this library.
Main components
12RT6150B-33GQW
WDFN-10(2.5x2.5)-40℃~+125℃@(TJ) 1 1.8V~5.5V 3.3V 60uA 800kHz~1.2MHz 800mA Buck-Boost Buck-Boost Built-in Fixed Yes WDFN-10(2.5x2.5) DC-DC Converters ROHSRichtek TechDC-DC ConvertersW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHMCP73871-2CCI/ML
QFN-20(4x4)-40℃~+85℃ 1 1.1A 28uA 4.1V~6V 4.2V Charging IC Support Support QFN-20(4x4) Battery Management ROHSMicrochip TechnologyBattery ManagementRV-3028-C7
DFN-8(1.5x3.2)DFN-8(1.5x3.2) Real Time Clocks ROHSMicro CrystalReal Time Clocks1N914BWT
SOD-523F-55℃~+150℃ 1V@100mA 200mW 300mA 4ns 5uA@75V 75V Standalone SOD-523F Switching Diodes ROHSonsemiSwitching DiodesVLS3012HBX-2R2M
SMD,3x3mm2.2uH 2.84A 3.35A 88mΩ ±20% SMD,3x3mm Power Inductors ROHSTDKPower InductorsAOTA-B201610S3R3-101-T
0806115mΩ 2.1A 2.4A 3.3uH Molded inductor 0806 Molding Power Inductors ROHSAbraconPower InductorsSRU1028-6R8Y
SMD,10x10mm15mΩ 3.5A 3A 6.8uH ±30% SMD,10x10mm Power Inductors ROHSBournsPower InductorsABM8-272-T3
SMD3225-4P-40℃~+85℃ 10pF 12MHz 50Ω SMD crystal oscillator ±30ppm ±30ppm SMD3225-4P Crystals ROHSAbraconCrystalsBC817
SOT-231 NPN 100nA 150MHz 300mW 40 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)BSS84
SOT-23-55℃~+150℃ 1 P-Channel 130mA 2.8pF 24.6pF 2V 3.2Ω@5V 300mW 4.7pF 50V 590pC@10V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsCSS-0578-SMT-TR
SMD- Buzzer/Electronic Beeper ROHSCUIBuzzer/Electronic Beeper
README
README.mdPicoTop
PicoTop is a small computer and operating system built around the RP2350. This project is a work in progress. It outputs a black and white terminal over HDMI and takes input from a USB keyboard. It runs its own keyboard-only OS with a shell, text editor, and a small set of programs. "PicoTop" is like laptop, except this one requires you to BYO monitor and keyboard... so not really a laptop at all. I came up with the name before a project pivot.

Features
- HDMI out - 640x480 terminal display over DVI
- USB keyboard - standard USB-A keyboard input
- Rechargeable - onboard LiPo battery with USB-C charging; battery level visible in the top bar
- SD card file system - FAT16 on a micro SD card (FAT16 only; cards must be 2GB or smaller. I have only tested 2GB and 512MB)
- RTC - onboard real-time clock keeps time across power cycles
- Exposed Pins - 10 female headers expose 3V3, GND, I2C, UART, two GPIO pins, and SWD (to program the RP2350)
- Vault - A system to encrypt a 'vault' folder in the file system
Programs
| Program | Description |
|---|---|
shell | Command-line interface; entry point for all programs and commands |
uEdit | Text editor |
calc | Calculator workbook |
hangman | Hangman game |
ptable | Periodic Table of Elements reference |
Shell Commands
history, debug-log, timeset, battv, i2ct, beep, clear, ls, pwd, cd, mkdir, rmdir, rm, cp, mv, sd-format, sd-mount, sd-unmount, and GPIO interaction commands. All commands have a -h option to describe what they do and how to use them.
Repo Contents
- HARDWARE/ has the schematics and PCB for the computer and the case .stl files to 3D print the case.
- SOFTWARE/ has all the code. Open that with VS Code and the Pico SDK plugin and build/upload the "shellwork" project.
Notes
This FAT16 file system does NOT support LFN (Long File Names). It strictly uses 8.3 naming; 8 characters for the file/folder name and 3 for the file/folder extension.
This repository is not used for active development, so everything is in one commit. It will be updated again at the next major milestone.
I'm not a professional software engineer, so you will probably find a few bad practices and bugs, but I am mostly happy with where the project is right now. I used AI to help write a few snippets and also help with the certain architectures, like for the file system and the text editor.
More Images

PicoTop in its 3D printed case

Shell program showing the ls command. You can see the VAULT/ folder and that all files and folders follow the 8.3 FAT16 naming convention.

uEdit - The simple text editor.

calc - The simple calculator workbook program.

Hangman - so I can say yes to "does it have any games?"
Parts
86| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C18, C19, C21, C22, C23, C24, C25, C26, C27, C28 |
| 7 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R7, R15, R16, R17, R25, R26 |
| 5 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2, C12, C30, C31, C32 |
| 4 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C15, C16, C17, C20 |
| 4 | 47k | Resistor_SMD:R_0402_1005Metric | R10, R12, R13, R22 |
| 3 | 100k | Resistor_SMD:R_0402_1005Metric | R6, R14, R20 |
| 3 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C4, C29 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R11, R18, R21 |
| 3 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C5, C6, C7 |
| 3 | 47uF | Capacitor_SMD:C_0603_1608Metric | C3, C10, C11 |
| 2 | 09.03290.01 | 09.03290.01-footprints:09.03290_EAO | SW1, SW2 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C13, C14 |
| 2 | 1M | Resistor_SMD:R_0402_1005Metric | R23, R24 |
| 2 | 2.2k | Resistor_SMD:R_0402_1005Metric | R8, R9 |
| 2 | 220 | Resistor_SMD:R_Array_Concave_4x0603 | RN1, RN2 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I | C9 |
| 1 | 1N914BWT | Diode_SMD:D_SOD-523 | D2 |
| 1 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 2.2uH | Inductor_SMD:L_Coilcraft_LPS3010 | L3 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | 3.3uH | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | 33 | Resistor_SMD:R_0402_1005Metric | R19 |
| 1 | 6.8uH | Inductor_SMD:L_10.4x10.4_H4.8 | L2 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm | X1 |
| 1 | BC817 | Package_TO_SOT_SMD:SOT-23-3 | Q3 |
| 1 | BSS84 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | CSS-0578-SMT | CSS_0578_SMT_TR:CUI_CSS-0578-SMT | LS1 |
| 1 | Conn_02x06_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J1 |
| 1 | HDMI_A | Connector_Video:HDMI_A_Molex_208658-1001_Horizontal | J6 |
| 1 | LTST-C190KFKT | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LTST-S270KGKT | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | MCP73871-2CCI/ML | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U2 |
| 1 | MSD-7-A | MSD_7_A:CUI_MSD-7-A | J3 |
| 1 | RP2350A-QFN60 | RP2350:RP2350A_QFN-60_EP_7.75x7.75_Pitch0.4mm | U1 |
| 1 | RT6150B-33GQW | RT6150B_33GQW:SON50P250X250X80-11N | U4 |
| 1 | RV-3028-C7 | Package_SON:MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mm | U6 |
| 1 | S2B-PH-K-SLFSN | footprints:CONN_S2B-PH-K-S_JST | J5 |
| 1 | SW_MEC_5E | 7west:7SW_Push_1P1T_NO_CK_KMR2 | SW4 |
| 1 | TPS61092RSAR | Package_DFN_QFN:Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalVias | U3 |
| 1 | USB-A1HSW6 | USB_A1HSW6:OST_USB-A1HSW6 | J4 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_Horizontal | J2 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U5 |
Questions
How big is the PicoTop Board Rev2 PCB?
It measures 75 × 40 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PicoTop Board Rev2 use?
86 parts, built around the RT6150B-33GQW, W25Q128JVSIQ, MCP73871-2CCI/ML and RV-3028-C7. 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 PicoTop Board Rev2 KiCad files?
From the 7west/PicoTop repository on GitHub, at the commit this page was made from: the board is HARDWARE/PicoTop Board Rev2/PicoTop Board Rev2.kicad_pcb and its schematic HARDWARE/PicoTop Board Rev2/PicoTop Board Rev2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PicoTop Board Rev2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask 7west before reusing the design.
Similar boards
- 4 layers44.6 × 11.5 mm

- 6 layers32 × 20 mm

Wire Free DAQ
Aharoni-Lab/Miniscope-Wire-Free-DAQ
All information, guides, and tutorials can be found on the Miniscope-Wire-Free-DAQ Wiki Page .
126 parts5 - 4 layers54 × 120 mm

MowerBoard
pcailliatte/MowerBoard
MowerBoard est une unité de contrôle électronique (ECU) alternative, robuste et 100% open-source pour tracteurs tondeuses autoportées thermiques.
104 parts2CERN-OHL-S-2.0 - 2 layers50.8 × 34 mm

- 2 layers90 × 100 mm

- 6 layers112 × 98 mm

- 2 layers150 × 60 mm

GPSDOMonitor
sergeyvfx/GPSDOMonitor
A tiny module which is connecting to a databus of GPSDO modules with the goal to visualize when the PLL is locked, GPS time is stabilized and things like this.
49 parts1MIT - 2 layers185 × 126 mm

TP Buck LT1959
alexismartin46/Cours_Electronique_de_Puissance_FISE2
L'objectif de cette maquette est de pouvoir réaliser des mesures autour d'un convertisseur Buck afin d'expliquer aux étudiants le fonctionnement et les caractéristiques d'un tel convertisseur.
56 parts