Skip to the content
PCBKitNew board
2 layers55 × 26.5 mmProg tool, the printed circuit board in 3D

Documentation | Source | Join us on Matrix!

Size
55 × 26.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
70
Nets
83
Pads
270
Tracks, vias
638, 81
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Oct 2024
Updated
8 Oct 2026

Overview

Prog tool is an open-source printed circuit board by linuxboot, from the linuxboot/flashkeeper repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 55 × 26.5 mm with 70 parts on 83 nets, routed with 638 tracks and 81 vias.

It is built around the FT2232HL, LD1117 and TXS0108EPW, with the SL34 among its other parts. Its parts include 26 resistors, 22 capacitors, 5 ICs, 5 diodes and 4 connectors.

Main components

4

README

README.md

Flashkeeper

Manage and Protect your SPI Flash Chip!

Documentation | Source | Join us on Matrix!

A Flashkeeper WP provides a write-protection control switch on top of a SOIC-8 flash chip

Flashkeeper is a family of open-hardware add-ons for standard SOIC-8 and WSON-8 SPI NOR flash chips (as are commonly used for firmware storage in PCs and other electronics), providing functionality for write-protection control, SPI bus breakout, flash device emulation, reprogramming, and state validation.

Flashkeeper development takes place on the 15h.org Git forge, and is mirrored to Github as a backup. If you wish to participate in Flashkeeper development on 15h.org infrastructure, please request an account in either the Flashkeeper room or the 15h.org room on Matrix. Issues may be opened on either 15h.org or Github.

For user information, please see the documentation. For hardware source files, see hw/.

The Flashkeeper project is supported by NLnet NGI Zero Core.


Parts

70
QtyValueFootprintReferences
150.1uFCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C6, C7, C8, C9, C10, C12, C13, C15, C18, C19, C21
6100Resistor_SMD:R_0603_1608MetricR2, R3, R12, R13, R21, R22
40Resistor_SMD:R_0603_1608MetricR14, R15, R16, R17
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
310kResistor_SMD:R_0603_1608MetricR8, R9, R10
21.0KResistor_SMD:R_0603_1608MetricR1, R24
22.2kResistor_SMD:R_0603_1608MetricR6, R11
227pFCapacitor_SMD:C_0603_1608MetricC16, C17
24.7uFCapacitor_SMD:C_0603_1608MetricC1, C11
25.1kResistor_SMD:R_0603_1608MetricR18, R19
2500ohm 500mAInductor_SMD:L_0603_1608MetricL1, L2
11-2328702-0flashkeeper:TE_1-2328702-0J1
110nFCapacitor_SMD:C_0603_1608MetricC20
110uFCapacitor_SMD:C_0603_1608MetricC22
1120Resistor_SMD:R_0603_1608MetricR27
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
112k 1%Resistor_SMD:R_0603_1608MetricR7
1160Resistor_SMD:R_0603_1608MetricR26
11V8TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP2
1200Resistor_SMD:R_0603_1608MetricR28
13.3uFCapacitor_SMD:C_0603_1608MetricC14
13V3TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP3
13Wayflashkeeper:ThreeWayJumperJ2
14.7kResistor_SMD:R_0603_1608MetricR23
1470Resistor_SMD:R_0603_1608MetricR25
193LCxxCPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1BreakoutConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ4
1DNPResistor_SMD:R_0603_1608MetricR20
1FT2232HLPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1GNDTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP1
1LD1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1MCP1700-3302E_SOT23Package_TO_SOT_SMD:SOT-23U2
1SL34Diode_SMD:D_SMAD5
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4
1USB_C_Receptacle_USB2.0flashkeeper:USB4215-03-AJ3
1VoutENConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1

Questions

How big is the Prog tool PCB?

It measures 55 × 26.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Prog tool use?

70 parts, built around the FT2232HL, LD1117, TXS0108EPW and SL34. 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 Prog tool KiCad files?

From the linuxboot/flashkeeper repository on GitHub, at the commit this page was made from: the board is hw/prog_tool/prog_tool.kicad_pcb and its schematic hw/adapter_soldered/breakout_wide/adapter_soldered.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Prog tool design in my own project?

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

More from linuxboot/flashkeeper

11
  • 6 layers70 × 71.1 mmFpga panelized, the printed circuit board in 3D

    Fpga panelized

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    374 parts6GPL-3.0
  • 6 layers7.2 × 3.3 mmFpga notab, the printed circuit board in 3D

    Fpga notab

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    36 parts6GPL-3.0
  • 2 layers91.5 × 92.5 mmSingle stencil, the printed circuit board in 3D

    Single stencil

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    28 parts6GPL-3.0
  • 2 layers29.8 × 40.6 mmDummy, the printed circuit board in 3D

    Dummy

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    14 parts6GPL-3.0
  • 2 layers11.5 × 17.9 mmAdapter soldered, the printed circuit board in 3D

    Adapter soldered

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    13 parts6GPL-3.0
  • 2 layers40.2 × 92.5 mmSpyspy board, the printed circuit board in 3D

    Spyspy board

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    12 parts6GPL-3.0
  • 2 layers6.6 × 18.7 mmAdapter soldered, the printed circuit board in 3D

    Adapter soldered

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    4 parts6GPL-3.0
  • 2 layers9 × 7.8 mmAdapter soldered, the printed circuit board in 3D

    Adapter soldered

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    3 parts6GPL-3.0
  • 2 layers7 × 7.8 mmAdapter soldered, the printed circuit board in 3D

    Adapter soldered

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    3 parts6GPL-3.0
  • 2 layers9 × 7.1 mmAdapter soldered, the printed circuit board in 3D

    Adapter soldered

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    2 parts6GPL-3.0
  • 2 layers11 × 7.1 mmAdapter soldered, the printed circuit board in 3D

    Adapter soldered

    linuxboot/flashkeeper

    Documentation | Source | Join us on Matrix!

    2 parts6GPL-3.0

Similar boards

  • 4 layers68.6 × 53.3 mmIcezum, the printed circuit board in 3D

    Icezum

    FPGAwars/icezum

    :star2: IceZUM Alhambra: an Arduino-like Open FPGA electronic board

    218 parts357GPL-3.0
  • 4 layers80 × 100 mmIce40 breakout, the printed circuit board in 3D

    Ice40 breakout

    RubenVoell/iceduino

    The basic idea behind this project is to create a simple breakout of an ICE40 FPGA with some LEDs and Buttons to interact with the FPGA and enough resources to run a simple softcore, like a small RISC-V core.

    248 parts3
  • 4 layers95 × 113 mmUsb gpio, the printed circuit board in 3D

    Usb gpio

    petersn/usb-gpio

    222 parts
  • 2 layers156.8 × 67.3 mmYM2151 STM32 VGM, the printed circuit board in 3D

    YM2151 STM32 VGM

    AidanHockey5/YM2151_VGM_STM32

    A hardware arcade video game music player based on the STM32 platform driving a YM2151

    52 parts81AGPL-3.0
  • 2 layers42 × 24 mmTeco, the printed circuit board in 3D

    Teco

    Kreyl/TecoStLink

    ST-Link V2.1 clone

    56 parts5
  • 4 layers40 × 47 mmMaster, the printed circuit board in 3D

    Master

    Tinkerforge/master-brick

    Basis to build stacks and has 4 Bricklet ports

    149 parts5
  • 4 layers40 × 40 mmImu, the printed circuit board in 3D

    Imu

    Tinkerforge/imu-v2-brick

    Full fledged AHRS with 9 degrees of freedom

    108 parts4
  • 2 layers80 × 49 mmObd2, the printed circuit board in 3D

    Obd2

    kevinkrieger/CAN

    CAN repository containing my CAN project, kicad files, firmware, datasheets, references, etc.

    64 parts3