Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
45 lines (34 sloc) 1.97 KB

USB type C connector board for TMK Alt HHKB board

Replaces the Mini-USB connector of a tmk HHKB controller board with a usb type C connector (JAE DX07S024JJ2) mounted on a small PCB. No case modification required, just remove existing connector, clean solder pads and solder this board in place. CC1 and CC2 have 5.1Kohm pulldown (UFP Rd) in order to be usable by type-C host (DFP) devices. See specification for details

Kicad origin point is the same as tmk HHKB board (useful for gerber overlay) Fits rev A-G (tiny overlap on revA C5 footprint), isolate second VUSB pad on F,G USB-C connector footprint modified for oshpark (they don't support overlapping drill hits), might need changes for other fabricators.

Rev1 image gallery


Rev 3

  • Added thermal relief to type-c connector pads, solid connection caused soldermask fabrication issues

Rev 2

  • Added connector keepout area and filled GND zones connected to connector shield
  • Moved vias from under connector to between pad rows
  • CC1/CC2 pads marked
  • Upper shield mounting holes adjusted, footprint DX07S024JJ2-oshpark-cutpads added to library, original kept for other non-cut boards
  • Other small adjustments


  • Rev1 failed upper plated slots (needs some trimming to fit the connector), replace with larger TH pads
  • Place vias between A/B pad rows (middle of rows Y offset: 0.735mm from center of A pads)
  • Mark CC1/CC2 on R1/R2 pads
  • Larger version (extended left) with power source switching (qi charging etc)


git commands for cloning submodules (usb-type-c-kicad-lib, usb-type-c.pretty):

git clone
cd usb-type-c-hhkb
git submodule update --init


git clone --recursive
You can’t perform that action at this time.