Skip to the content
PCBKitNew board
2 layers63 × 59.5 mmPicoTag, the printed circuit board in 3D
Size
63 × 59.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
90
Nets
46
Pads
180
Tracks, vias
619, 135
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Apr 2025
Updated
19 Aug 2025

Overview

PicoTag is an open-source printed circuit board by ril3y, from the ril3y/picotag-hardware repository on GitHub. It is a 2-layer board of 63 × 59.5 mm with 90 parts on 46 nets, routed with 619 tracks and 135 vias.

It is built around the TF-015 and WS2812B-2020. Its parts include 14 resistors, 9 connectors, 4 capacitors, 1 IC and 1 diode. It belongs with the RP2040 boards of this library.

Main components

2

README

Readme.md

PicoTag – Hardware Overview

PicoTag Hardware

PicoTag is a compact hardware reverse engineering and interface discovery board powered by the Raspberry Pi Pico W. It is designed for embedded developers and security researchers who need to scan, probe, and interact with unknown hardware interfaces like JTAG, SWD, SPI, and UART. The board routes 16 GPIOs for flexible digital analysis, integrates a flash dumper interface, and supports a built-in terminal experience via USB.


🧠 Core Features

  • Powered by Raspberry Pi Pico W (RP2040W)

    • Dual-core ARM Cortex-M0+
    • USB-CDC console for interacting with the onboard terminal (SpicyTerm)
    • Wi-Fi ready for future remote applications
  • Runs PicoTag Terminal

    • Interactive command-line terminal over USB serial
    • Extensible command modules (JTAG scan, Flash dump, GPIO monitor, etc.)
  • Supports Analog Inputs (3.3V only)

    • Safely connect analog signals for measurement and analysis

⚙️ GPIO Scan Interface

  • 16 dedicated GPIO channels labeled CH01 to CH16

    • Direct 3.3 V logic (no level shifting)
    • Clearly labeled edge connector for easy probing
    • CH01/02 double as I2C (SDA/SCL)
    • CH09/10 double as UART (TX/RX)
    • CH07/08 labeled for PWM
  • All GPIOs referenced to 3.3 V domain

    • Designed for direct connection to 3.3 V targets
    • Ground and 3.3 V rails provided next to scan header for scope or logic analyzer use

🔌 Flash Dumper Interface

  • Dedicated SPI flash dump section
    • Labeled FLASH DUMPER with headers for:
      • CS, CLK, MISO, MOSI, WP, HOLD
    • Designed for quick clip-to-dump workflows using SOIC-8 flash clips
    • Jumper-selectable voltage (3.3 V-only)
    • Status LED indicates active operations

🧠 Control & I/O

  • Two tactile buttons: BTN1 and BTN2

    • Used for scan triggers, reset functions, or user-defined inputs
  • RESET button for the Pico W

  • Visuals and labeling

    • High-quality silkscreen labels for every interface
    • Clean corner mounting holes and rounded PCB edges

🔋 Power Supply

  • USB-powered (5 V input via Pico W USB)
  • Onboard LDO provides 3.3 V (shared with all logic and headers)
  • 3.3 V and GND pins broken out at multiple locations

Parts

90
QtyValueFootprintReferences
1010kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R7, R8, R9, R10, R11, R12, R12, R13
447kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R5, R6
4FiducialFiducial:Fiducial_0.5mm_Mask1mmFID1, FID2, FID3, FID4
33V3Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ7, J8, J9
34*4*1.7easyeda2kicad:SW-SMD_4P-L5.2-W5.2-P3.70-LS6.5BTN1, BTN2, RESET1
3G***kibuzzard-680A2768kibuzzard-680A2768, kibuzzard-680A2768, kibuzzard-680A2768
3TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP_CLK1, TP_FLASH_CS1, TP_MOSI1
210ufCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3
2Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ1, J2
2G***kibuzzard-680A282Fkibuzzard-680A282F, kibuzzard-680A282F
2G***kibuzzard-680A27E0kibuzzard-680A27E0, kibuzzard-680A27E0
1.1ufCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4
1Conn_01x06_PinConnector_PinHeader_1.00mm:PinHeader_1x06_P1.00mm_VerticalJ11
1FLASH_CLIPConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ3
1FLASH_DUMPERpico_tag:SOIC-8_5.3x5.3mm_P1.27mm flash dumperC1
1FLASH_WPConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1G***kibuzzard-680A2935kibuzzard-680A2935
1G***kibuzzard-680A2929kibuzzard-680A2929
1G***kibuzzard-680A275Akibuzzard-680A275A
1G***kibuzzard-680A273Akibuzzard-680A273A
1G***kibuzzard-680A29E5kibuzzard-680A29E5
1G***kibuzzard-680A2843kibuzzard-680A2843
1G***kibuzzard-680A2953kibuzzard-680A2953
1G***kibuzzard-680A295Ckibuzzard-680A295C
1G***kibuzzard-680A296Akibuzzard-680A296A
1G***kibuzzard-680A297Bkibuzzard-680A297B
1G***kibuzzard-680A28B1kibuzzard-680A28B1
1G***kibuzzard-680A29D5kibuzzard-680A29D5
1G***kibuzzard-68007E1Ckibuzzard-68007E1C
1G***kibuzzard-680A2B2Bkibuzzard-680A2B2B
1G***kibuzzard-680A26BFkibuzzard-680A26BF
1G***kibuzzard-680A29B9kibuzzard-680A29B9
1G***kibuzzard-68007E04kibuzzard-68007E04
1G***kibuzzard-680A286Dkibuzzard-680A286D
1G***kibuzzard-680A29C1kibuzzard-680A29C1
1G***kibuzzard-680A2B82kibuzzard-680A2B82
1G***kibuzzard-680A2803kibuzzard-680A2803
1G***kibuzzard-680A2A33kibuzzard-680A2A33
1G***kibuzzard-680A26F2kibuzzard-680A26F2
1G***kibuzzard-68008EB3kibuzzard-68008EB3
1G***kibuzzard-680A281Dkibuzzard-680A281D
1G***kibuzzard-680A2725kibuzzard-680A2725
1G***kibuzzard-680A2853kibuzzard-680A2853
1G***kibuzzard-680A271Ckibuzzard-680A271C
1G***kibuzzard-680A2987kibuzzard-680A2987
1G***kibuzzard-680A29B1kibuzzard-680A29B1
1G***kibuzzard-680A26E6kibuzzard-680A26E6
1G***kibuzzard-680A2940kibuzzard-680A2940
1G***kibuzzard-680A28D6kibuzzard-680A28D6
1G***kibuzzard-680A2692kibuzzard-680A2692
1G***kibuzzard-680A29CBkibuzzard-680A29CB
1G***kibuzzard-680A280Ekibuzzard-680A280E
1G***kibuzzard-680A2774kibuzzard-680A2774
1G***kibuzzard-680A2949kibuzzard-680A2949
1G***kibuzzard-680A28F0kibuzzard-680A28F0
1G***kibuzzard-680A291Ckibuzzard-680A291C
1G***kibuzzard-680A28C8kibuzzard-680A28C8
1G***kibuzzard-680A2862kibuzzard-680A2862
1GNDConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ6
1PICO Weasyeda2kicad:COMM-SMD_L51.0-W21.0-P2.54_PICOWU1
1TF-015easyeda2kicad:TF-SMD_TF-015Card1
1TP_MISOTestPoint:TestPoint_Pad_1.0x1.0mmTP_MISO1
1WS2812B-2020easyeda2kicad:LED-SMD_4P-L2.0-W2.0-TL_WS2812B-2020LED1

Questions

How big is the PicoTag PCB?

It measures 63 × 59.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PicoTag use?

90 parts, built around the TF-015 and WS2812B-2020. 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 PicoTag KiCad files?

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

Can I use the PicoTag design in my own project?

Its repository states no licence, so its author keeps all rights: ask ril3y before reusing the design.

Similar boards

  • 6 layers84 × 98 mmFujiNet-5200-Rev0, the printed circuit board in 3D

    FujiNet-5200-Rev0

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    145 parts142
  • 2 layers100.3 × 69.9 mmHDD Synth Prototype MK5, the printed circuit board in 3D

    HDD Synth Prototype MK5

    MaverickUK/HDDSynth

    Recreate the sound of mechanical spinning HDDs on retro PCs that use a solid state drive

    112 parts16
  • 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
  • 2 layers50.8 × 50.8 mmSolarDataLogger PCB, the printed circuit board in 3D

    SolarDataLogger PCB

    Lopfi/solar-logger

    This is a simple box with an ESP32 with a LC12S, build to replace a DataBox24G from All of Solar, which communicates with a solar inverter to collect data on power generation.

    25 parts4
  • 4 layers116 × 106 mmCard, the printed circuit board in 3D

    Card

    increpare/PuzzleScript-labs

    firehose of mostly ai-written puzzlescript projects. main project is https://github.com/increpare/puzzlescript/

    48 parts1MIT
  • 4 layers68.8 × 68.6 mmGMWM Analysis Board, the printed circuit board in 3D

    GMWM Analysis Board

    thejamesrhodes/IMU-Quantisation-research-project

    Research into quantisation effects in MEMS gyroscopes using custom STM32 hardware.

    163 parts1MIT
  • 2 layers30 × 17.2 mmBaduino, the printed circuit board in 3D

    Baduino

    Lopfi/baduino

    An opensource bad usb

    24 partsMIT
  • 2 layers150 × 120 mmHydrogelBioprinter, the printed circuit board in 3D

    HydrogelBioprinter

    SimonDaniel605/Hydrogel-3D-Printer

    Development of a custom hydrogel 3D printer for tissue engineering and research applications for Stellenbosch University.

    174 partsMIT