Skip to content

Sockets

joric edited this page Jun 20, 2024 · 198 revisions

This article is about nRFMicro socketing. Read the Batteries article about specific batteries.

Machine Pin Socket

I mostly use these for all my keyboard builds. They are 4.5mm tall sockets, perfect for 301230 Batteries.

68747470733a2f2f616530312e616c6963646e2e636f6d2f6b662f4854423153744f554a7748714b31526a535a4a6e71367a4e4c7058614f2e6a7067

Pins

With these sockets I use RGBW 4-pin or 5-pin headers that you can loot for pins and they're very cheap (cheaper than wire):

The pins are 10.0 x 0.6mm, gold plated, very sturdy and fit snugly. Cut them in half to get 5mm long pins for machined sockets.

Don't use the plastic headers, pull out the pins and throw the rest out. I usually cut pins in half to 5 mm and solder them flush.

pins

Solder like this to use 10mm standoffs for the OLED cover (picture is not mine, insert fully without a gap, you get the idea):

corne-solder

Most 40-pin headers have thick barrel-like profile machined pins (the thinnest part of the barrel is 1.5mm) so they don't fit:

DO NOT BUY THOSE MACHINED PINS! THEY ARE WAY TOO TALL TO USE AS IS AND THEY CANNOT BE CUT IN HALF.

You may also use diode legs as in this video (make sure they are thick enough to hold reliably, most of them are too flimsy):

You can cut your own needle pins from 0.5-0.6 mm brass wire (0.6mm pins hold a little bit better). Careful about buying the "Gold Color" decorative wire (this one), it's lacquered and non-conductive until you scrape the gold paint off it. Search for H62 brass wire or phosphor bronze wire.

image

There are also 0.6x15mm pins on TaoBao (untested):

Dupont (PBS) headers

Those sockets work with regular square PLS pins. Also ompatible with PBD/PLD (double row) and BLS/BLD crimp connectors.

I always buy 3.5 mm. You could try 5mm to account for 3mm battery with USB socket on top but 3.5mm hold fine too.

They are all compatible with the PLS pins you usually get with Pro Micros (you won't need the plastic headers though):

MICRO-MINI-TYPE-C-USB-Pro-Micro-for-arduino-ATmega32U4-5V-16MHz-Module-with-2-row

Video (you usually mount nRFMicro upside down, so there may be a gap where battery meets the controller, try 5mm sockets):

Millmax Low Profile

Those are really expensive and may be too low profile (301230 battery needs more clearance).

Mill max pins are pretty expensive (about $5 for 50 pins, shipping is not included). Pins are 0.51 x 6.35 mm:

Peel-A-Way

Super-low-profile sockets for 0.45 - 0.51mm pins max, min outer diameter is 1mm.

Peel-A-Way are NOT Corne PCBs compatible. They need 1mm holes, but Corne v2 and v3 have 0.85mm holes.

They are NOT RGBW pins compatible as well. They need 0.51 mm pins max, RGBW pins are 0.6 mm.

peel-a-way

Spring Pin Headers

Solderless "Con-through" also known as "Spring pin header", made by Mac8, a Japan company, they sell mostly in Japan.

Keycapsss.com sells 2 pieces for 6.90 EUR, so it's probably the cheapest option up to date, considering European shipping.

Getting 4 pieces from yushakobo via zenmarket.jp costed ~$20 (220*4+300+300+560=2040 JPY), it's about $30 now.

They are 2.5mm tall and support 0.85 mm holes max, won't hold in blue Pro Micros, barely hold in black Pro Micros, but work well with nRFMicro, BLE Micro Pro and nice!nano (you will also need counterpart PCBs with 0.85mm holes, i.e. Corne).

Specifications: https://www.mac8sdk.co.jp/uploads/entry_meta/file_value/1117/mac8_2018a_jp-xb2.pdf

They DO NOT NEED SOLDERING, do not solder them, they're too expensive for that, use them as press-fit headers only.

They fit nice!nano, nRFMicro and black MicroUSB Pro Micros.

Note that Purple Pro Micros with USB-C (also Blue Pro Micros, MicroUSB versions) are incompatible with Japanese Con-Through (spring) pins, you need black MicroUSB Pro Micros for that. Video:

Also see https://redd.it/as3cdh

Blue USB-C (old revision only) may fit but I'm not 100% sure. (Comparison with nRFMicro, not my picture)

Upd. @filterpaper: Just tested, both blue ones, old and new AVR chip fit the con-through. (discord)

Con-through will fit, but the USB port is too thick to use them face down.

blue-con-through

Headers are just 2.5mm tall, topmount USB-C is 3.2 mm tall so headers are not tall enough for reverse mount. Also Chinese USB-C Pro Micros are longer than MicroUSB Pro Micros for about 3mm so they may not fit some cases.

too-long-too-tall

Also keep out of the "New" USB-C Pro Micro revisions, they are even longer than the first USB-C version.

new-usb-c-revision

Note that some USB-C Pro-Micros (longer ones) don't have 5.1K pull-downs so they don't support CC-cables, see https://github.com/joric/jorne/issues/19

Millmax 7305/0305

Millmax are mostly used FOR SWITCHES (not Pro Micros). Sometimes cost more than switches (you need two per switch).

CAUTION! Millmax/Holtite/Rivets only work for holes >=1.5mm, Corne Pro Micro holes are too small, 0.85mm!

There are 7305 and 0305 ones, 2.67mm and 3.94 mm tall respectively, outer diameter 1.55mm (fits 1.50mm holes).

7305 0305

There are also "taobao" millmax sockets, they are way too large (need 2.0mm holes)

They cost 55 CNY (~$8.50) for 100 pcs but they're too large for standard PCBs (untested):

Switch sockets (2mm outer diameter so they need special PCBs):

LED sockets (too small for switch legs):

Fake Millmax

Arrived in 2023 on Aliexpress. Slightly cheaper than real Millmax.

Holtites

Generally all Chinese sockets are called holtities (sometimes Millmax are called holtites too). Part number 8134-HC-8P3.

They are press-fit mounted to the 1.5mm holes on the keyboard PCB. Outer diameter 1.50 mm. Height 3.45 mm. Look like this:

Rivets

You can also use dirt-cheap rivets ($3 for 1000 pcs) instead of millmax/holtities for switches and boards, see this post:

Despite the semi-conical shape they work pretty bad and unreliably, need switch plate and sligthly bent pins.

Upd. checked out 1.3x3.5mm rivets, they are pretty loose. I don't know what the hell I was thinking. Maybe try shorter ones.

Misc

40 percent club has a few good articles about various sockets:

Links

Clone this wiki locally