Skip to the content
PCBKitNew board
2 layers75 × 40 mmPicoTop Board Rev2, the printed circuit board in 3D

PicoTop Board Rev2

7west/PicoTop66

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

12

README

README.md

PicoTop

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.

PicoTop PCB

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

ProgramDescription
shellCommand-line interface; entry point for all programs and commands
uEditText editor
calcCalculator workbook
hangmanHangman game
ptablePeriodic 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

PicoTop in its 3D printed case

Shell program showing a basic shell command

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 text editor

uEdit - The simple text editor.

calc, the calculator workbook program

calc - The simple calculator workbook program.

Just a small hangman game

Hangman - so I can say yes to "does it have any games?"

Parts

86
QtyValueFootprintReferences
100.1uFCapacitor_SMD:C_0402_1005MetricC18, C19, C21, C22, C23, C24, C25, C26, C27, C28
710kResistor_SMD:R_0402_1005MetricR5, R7, R15, R16, R17, R25, R26
50.1uFCapacitor_SMD:C_0603_1608MetricC2, C12, C30, C31, C32
44.7uFCapacitor_SMD:C_0402_1005MetricC15, C16, C17, C20
447kResistor_SMD:R_0402_1005MetricR10, R12, R13, R22
3100kResistor_SMD:R_0402_1005MetricR6, R14, R20
310uFCapacitor_SMD:C_0603_1608MetricC1, C4, C29
31kResistor_SMD:R_0402_1005MetricR11, R18, R21
34.7uFCapacitor_SMD:C_0603_1608MetricC5, C6, C7
347uFCapacitor_SMD:C_0603_1608MetricC3, C10, C11
209.03290.0109.03290.01-footprints:09.03290_EAOSW1, SW2
215pFCapacitor_SMD:C_0402_1005MetricC13, C14
21MResistor_SMD:R_0402_1005MetricR23, R24
22.2kResistor_SMD:R_0402_1005MetricR8, R9
2220Resistor_SMD:R_Array_Concave_4x0603RN1, RN2
227Resistor_SMD:R_0402_1005MetricR3, R4
25.1kResistor_SMD:R_0402_1005MetricR1, R2
1100uFCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-IC9
11N914BWTDiode_SMD:D_SOD-523D2
12.2uFCapacitor_SMD:C_0603_1608MetricC8
12.2uHInductor_SMD:L_Coilcraft_LPS3010L3
12N7002Package_TO_SOT_SMD:SOT-23Q1
13.3uHInductor_SMD:L_0805_2012MetricL1
133Resistor_SMD:R_0402_1005MetricR19
16.8uHInductor_SMD:L_10.4x10.4_H4.8L2
1ABM8-272-T3Crystal:Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mmX1
1BC817Package_TO_SOT_SMD:SOT-23-3Q3
1BSS84Package_TO_SOT_SMD:SOT-23Q2
1CSS-0578-SMTCSS_0578_SMT_TR:CUI_CSS-0578-SMTLS1
1Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ1
1HDMI_AConnector_Video:HDMI_A_Molex_208658-1001_HorizontalJ6
1LTST-C190KFKTLED_SMD:LED_0603_1608MetricD1
1LTST-S270KGKTLED_SMD:LED_0603_1608MetricD3
1MCP73871-2CCI/MLPackage_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU2
1MSD-7-AMSD_7_A:CUI_MSD-7-AJ3
1RP2350A-QFN60RP2350:RP2350A_QFN-60_EP_7.75x7.75_Pitch0.4mmU1
1RT6150B-33GQWRT6150B_33GQW:SON50P250X250X80-11NU4
1RV-3028-C7Package_SON:MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mmU6
1S2B-PH-K-SLFSNfootprints:CONN_S2B-PH-K-S_JSTJ5
1SW_MEC_5E7west:7SW_Push_1P1T_NO_CK_KMR2SW4
1TPS61092RSARPackage_DFN_QFN:Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalViasU3
1USB-A1HSW6USB_A1HSW6:OST_USB-A1HSW6J4
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_HorizontalJ2
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU5

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

  • 6 layers32 × 20 mmWire Free DAQ, the printed circuit board in 3D

    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 mmMowerBoard, the printed circuit board in 3D

    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 mmBiym board, the printed circuit board in 3D

    Biym board

    peterpolidoro/biym-board

    PCB files for biym game.

    44 partsGPL-3.0
  • 2 layers90 × 100 mmHost shell, the printed circuit board in 3D

    Host shell

    shapoco/wildcardboy

    Handheld Game Console with Replaceable MCU

    241 parts5
  • 2 layers150 × 60 mmGPSDOMonitor, the printed circuit board in 3D

    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 mmTP Buck LT1959, the printed circuit board in 3D

    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