Skip to the content
PCBKitNew board
2 layers114.8 × 58.9 mmPico scanline, the printed circuit board in 3D

This project uses the PicoVGA library and generate 15kHz (240p) video signals for cathode-ray tubes, using the RP2040's PIO and DMA capabilities.

Size
114.8 × 58.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
109
Pads
212
Tracks, vias
229, 8
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Aug 2026
Updated
24 Aug 2026

Overview

Pico scanline is an open-source printed circuit board by philhp, from the philhp/Pico-scanline repository on GitHub, published under the MIT licence. It is a 2-layer board of 114.8 × 58.9 mm with 24 parts on 109 nets, routed with 229 tracks and 8 vias.

Its parts include 12 resistors, 4 connectors, 2 capacitors, 1 IC and 1 diode. It belongs with the RP2040 boards of this library.

README

README.md

Pico-scanline

Pico Scanline is a 15kHz test pattern generator for CRT monitors and arcade hardware (JAMMA), powered by a Raspberry Pi Pico (RP2040).

This project uses the PicoVGA library and generate 15kHz (240p) video signals for cathode-ray tubes, using the RP2040's PIO and DMA capabilities.

Features

  • 15kHz Signal (240p): Native output optimized for arcade monitors and CRT TVs.
  • Built-in Test Patterns:
    • Geometry grids.
    • Color bars.
    • Purity and convergence patterns.
    • THT testing
  • PicoVGA Core: Utilization of PicoVGA for high-speed graphics rendering and precise timing.
  • Open Source: Built using the official Raspberry Pi Pico SDK and PicoVGA.

Prerequisites

Compilation

To build it standalone:

bash
mkdir build && cd build
cmake ..
make

This produces picoscanline.uf2 in the bin/ folder.

Parts

24
QtyValueFootprintReferences
31KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1, R4, R7
2100Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR9, R10
22.2KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR3, R6
2470Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR5, R8
110KPotentiometer_THT:Potentiometer_ACP_CA9-H5_HorizontalRV1
110uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1220Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR11
122nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1
1390Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR2
13K3Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR12
1AUDIO OUTTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ3
1BC550/BC337Package_TO_SOT_THT:TO-92_InlineQ1
1ChangeButton_Switch_THT:SW_PUSH_6mm_H13mmSW1
1Conn_JAMMA_56PPeritel:HDR_JAMMA_56P_EDGE_GOLD_FINGERSJ4
1PERITEL - SCARTPeritel:SCARTJ1
1RGB OUTTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-05P_1x05_P5.00mmJ2
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1YAAJ_DCDC_StepDown_LM2596Peritel:YAAJ_DCDC_StepDown_LM2596U1

Questions

How big is the Pico scanline PCB?

It measures 114.8 × 58.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pico scanline use?

24 parts. 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 Pico scanline KiCad files?

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

Can I use the Pico scanline design in my own project?

Its repository publishes it under the MIT 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 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    PL18 multiprotocol

    pascallanger/DIY-Multiprotocol-TX-Module

    Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

    24 parts1.9kGPL-3.0
  • 2 layers58 × 35.5 mmHat, the printed circuit board in 3D

    Hat

    menloresearch/asimov-1

    v1 of Asimov, an open-source humanoid robot

    24 parts1.4kCERN-OHL-S-2.0
  • 2 layers21.6 × 19.5 mmMicron Logo LED, the printed circuit board in 3D

    Micron Logo LED

    DraftShift/StealthChanger

    Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.

    24 parts1.2kGPL-3.0
  • 2 layers158 × 11 mmRainbow Matchstick, the printed circuit board in 3D

    Rainbow Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    24 parts1.1kGPL-3.0
  • 2 layers85.6 × 54 mmTRACED wio1262-carrier, the printed circuit board in 3D

    TRACED wio1262-carrier

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    24 parts915
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545