Skip to the content
PCBKitNew board
2 layers15 × 16.5 mmProgrammer Clip PCB, the printed circuit board in 3D

Programmer Clip PCB

SunboX/Programmer_Clip1

Picture of the 3D-printed Programmer Clip body with pcb but without pogo-pin contacts in place. The Programmer Clip is a DIY pogo-pin clamp for in-circuit programming or debugging, replicating the function of the well…

Size
15 × 16.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
6
Pads
8
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
13 Jul 2025
Updated
13 Jul 2025

Overview

Programmer Clip PCB is an open-source printed circuit board by SunboX, from the SunboX/Programmer_Clip repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 15 × 16.5 mm with 3 parts on 6 nets.

It belongs with the interfaces and adapters boards of this library.

README

README.md

Programmer Clip

Alt text

Picture of the 3D-printed Programmer Clip body with pcb but without pogo-pin contacts in place. The Programmer Clip is a DIY pogo-pin clamp for in-circuit programming or debugging, replicating the function of the well known commercial clip (such as those sold on AliExpress) in open-source form. This repository provides the clip body model (an OpenSCAD file, parametric with default length 60 mm), a STEP model of the 60 mm clip body, and a KiCad project for the pogo-pin “needle holder” PCB. You can easily adjust the clip length by editing the OpenSCAD parameters. Like similar pogo-pin clip designs, it uses a single compression spring and standard M2 screws/nuts to hold the jaws together.

Included Files

  • OpenSCAD model – Parametric 3D design of the clip body. The main length parameter is set to 60 mm by default, but you can change this value and regenerate the STL.

  • STEP file – Solid-model export of the clip at 60 mm length, for reference or alternative CAD use.

  • KiCad project – Schematic and PCB layout for the pogo-pin needle holder (the board that holds the spring-loaded contacts). Edit this design to match your required number of pins or pitch.

Required Parts

  • Compression spring – Approximately 0.7×6×15 mm (inner Ø×outer Ø×length). A spring with 0.7-0.8 mm thickness and around 6-7 mm diameter, ~15–20 mm long is suitable.

  • Pogo pins – Spring-test probes, model PL75-E2 (2.54 mm pitch). Use one pin per target pad on the PCB (the KiCad footprint is laid out for 2.54 mm spacing).

  • M2 screws – Four ×10 mm (length) and one ×14 mm. (Flat or pan-head M2 screws are fine; hex/Allen (Inbus) style was used in testing.)

  • M2 nuts – Five pieces (to mate with the screws).

Assembly

  1. Print the clip body. 3D-print the OpenSCAD model (e.g. in PLA or PETG).

  2. Solder the pogo pins. Insert the PL75-E2 pins into the PCBs. Make sure the pins stay straight while soldering. Only solder them to one PCB, not both!

Alt text

Example in use: the printed programmer clip holds pogo-pin probes against a PCB for programming. To use the clip, align it so the pogo pins land on the target pads or pins, squeeze the clip open, then release. The spring will push the pins into the pads (as shown above). Connect the ribbon cable from the PCB to your programmer. This allows a firm electrical connection without soldering pins to the board.

Notes

  • The OpenSCAD model is parametric: you can change the length and other variables at the top of the file to resize the clip or adapt its shape.

  • The KiCad PCB is fully editable: you can add or remove pads, change pad sizes, etc., to match different connectors.

Parts

3
QtyValueFootprintReferences
2MountingHole_PadMountingHole:MountingHole_2.1mmH1, H2
1Conn_02x03_Counter_ClockwiseConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ1

Questions

How big is the Programmer Clip PCB PCB?

It measures 15 × 16.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Programmer Clip PCB use?

3 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 Programmer Clip PCB KiCad files?

From the SunboX/Programmer_Clip repository on GitHub, at the commit this page was made from: the board is Programmer_Clip_PCB/Programmer_Clip_PCB.kicad_pcb and its schematic Programmer_Clip_PCB/Programmer_Clip_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Programmer Clip PCB design in my own project?

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

Similar boards

  • 2 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    Passive2-rpi non standard adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    3 parts4.4kGPL-2.0
  • 2 layers16.3 × 16.3 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    Sub

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    3 parts4kMIT
  • 2 layers85 × 30 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    Pico reset

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    3 parts1.1kMIT