Skip to the content
2 layers37 × 28 mmPin interposer, the printed circuit board in 3D

Pin interposer

MaxMaeder/OpenPin57

OpenPin: use your Humane Ai Pin again. Installable in a few clicks & without any ADB certs!

Size
37 × 28 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
5
Pads
25
Tracks, vias
22, 0
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
13 Mar 2025
Updated
27 May 2025

Overview

Pin interposer is an open-source printed circuit board by MaxMaeder, from the MaxMaeder/OpenPin repository on GitHub. It is a 2-layer board of 37 × 28 mm with 4 parts on 5 nets, routed with 22 tracks and 0 vias.

README

README.md

OpenPin

OpenPin is an open-source project which lets you use your Ai Pin after Humane bricked them. You can install it in a few clicks & without any ADB certs!

Installing OpenPin

Please see OpenPin.org for installation and usage instructions.

Building a Interposer

Assembled interposers

Bill of Materials

QtyNameWhere to Buy
4M2x8mm Hex ScrewsAmazon
4M2 Hex LocknutsAmazon
4Small MagnetsAmazon
1Micro-USB PortDigiKey
1Pogo-Pin AssemblyDigiKey

If you order the PCB with the USB-port already soldered (as in the instructions below) you do NOT need to buy the 'Micro-USB Port' part.

Tools Required

NameWhere to Buy
1.5mm Hex DriverInc. with Screws
4mm Nut DriverAmazon
T27 TORX Hex DriverAmazon

You will also need soldering tools and a 3D printer, depending on how much you choose to do yourself (versus using a service).

  1. Order the PCBs

The following instructions are for if you want to buy the PCBs with the surface mount USB port already soldered.

These instructions are for JLCPCB. I don't have any affiliation, I just like them.

Upload gerbers

  • Download the pin-interposer.zip (the zipped Gerber files)
  • Take pin-interposer.zip, go to JLCPCB.com, and simply upload into the file dropbox

Set PCB details

  • The only setting you need to change is toggling on 'PCB Assembly'
  • Click next, confirm you see the PCB in the preview, then click next again

Upload assembly files

  • Download bom.csv and positions.csv
  • Upload bom.csv into the left dropbox & positions.csv into the right, then click next

Set parts to assemble

BOM final configuration

  • Click the search icon across from J1, enter 10118193-0001LF, and search & select it
  • Leave the other rows alone
  • Click next, it will ask if you are sure you don't want to assemble the other rows, click confirm

Click through rest of process and check out!

  1. 3D-print plastic parts
  1. Solder the pogo-pins
  • Push the pins of the part into the 4 matching holes on the board
    Make sure the part is on the same face of the board as the USB port!
  • Solder one pin to start with, make sure its flush with the board and perfectly vertical
    If not soldered correctly, reheat the solder joint and adjust.
  • Solder the remaining pins
  1. Final assembly

Putting the parts together

  • Put the Pin Base down on a table
  • Press the PCB into the matching recess (it should be fairly obvious how it fits)
  • Place the Pin Cradle overtop of this assembly, aligning it so the pogo pins protrude through the hole

Screwing everything in

  • Feed the four M2 screw through the holes in top, hand-tighten on nuts
  • Use the 1.5mm Hex Driver and 4mm Nut Driver to tighten everything up

Install magnets

⚠️ It's really important you get the orientation of the magnets correct!

  • Place four magnets on the underside of AI Pin like so:

AI Pin with magnets test-fit on back

  • Mark the exposed face of each magnet with a sharpie
  • Being careful not to get mixed up, transfer each magnet to the corresponding hole on the Pin Cradle, sharpie-side down
    Again, make sure its in the correct hole & in correct orientation!!
  • Depending on your printer tolerances, the magnet may be too hard to push into the hole
    • Use the T27 TORX Hex Driver to file the hole until it fits
    • The driver works great for actually pushing the magnet into the hole, too
  1. Enjoy & move on to installing client!

Parts

4
QtyValueFootprintReferences
2Conn_01x04_Pindebug-pads:4-smd-padsJ2, J3
1Conn_01x04_Pinspring-conn:854-22-004-10-001101J4
1USB_B_MiniConnector_USB:USB_Micro-B_Amphenol_10118193-0001LF_HorizontalJ1

More from MaxMaeder/OpenPin

1
  • 2 layers39.2 × 28 mmPin interposer, the printed circuit board in 3D

    Pin interposer

    MaxMaeder/OpenPin

    OpenPin: use your Humane Ai Pin again. Installable in a few clicks & without any ADB certs!

    4 parts57

Similar boards

  • 2 layers18.5 × 26 mm24g2usb rp2350zero, the printed circuit board in 3D

    24g2usb rp2350zero

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    4 parts1.7kApache-2.0
  • 2 layers116 × 33 mm966595-1 and 963356-1, the printed circuit board in 3D

    966595-1 and 963356-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    4 parts1.2k
  • 2 layers19 × 18 mmDaughter board, the printed circuit board in 3D

    Daughter board

    hackclub/OnBoard

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

    4 parts915
  • 2 layers24.8 × 24.8 mmNrf24 breakout, the printed circuit board in 3D

    Nrf24 breakout

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    4 parts803MIT
  • 2 layers26 × 20 mmCap chain, the printed circuit board in 3D

    Cap chain

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    4 parts744MIT
  • 2 layers34.7 × 20 mmXG Station Power MSI, the printed circuit board in 3D

    XG Station Power MSI

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    4 parts712CC-BY-4.0
  • 2 layers20.3 × 24.5 mmJack power input, the printed circuit board in 3D

    Jack power input

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    4 parts546MIT

Questions

How big is the Pin interposer PCB?

It measures 37 × 28 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pin interposer use?

4 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 Pin interposer KiCad files?

From the MaxMaeder/OpenPin repository on GitHub, at the commit this page was made from: the board is interposer/pcb/v1/pin-interposer.kicad_pcb and its schematic interposer/pcb/v1/pin-interposer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pin interposer design in my own project?

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