Skip to content
No description, website, or topics provided.
KiCad Layout
Branch: master
Clone or download
Latest commit 47535cf Apr 3, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
plot Rev3 Apr 3, 2017
usb-type-c-kicad-lib @ 83eef71 Library submodule updated (shield pin fix), Rev2 tag moved Oct 12, 2015
usb-type-c.pretty @ f1e6270 Rev2 Oct 9, 2015
.gitignore Rev2 Oct 9, 2015
.gitmodules Initial commit Sep 25, 2015
BOM.txt Rev2 Oct 9, 2015 Rev3 Apr 3, 2017
fp-lib-table Initial commit Sep 25, 2015
usb-type-c-hhkb-cache.dcm Initial commit Sep 25, 2015
usb-type-c-hhkb-cache.lib Rev3 Apr 3, 2017
usb-type-c-hhkb.kicad_pcb Rev3 Apr 3, 2017 Rev2 Oct 9, 2015
usb-type-c-hhkb.pdf Initial commit Sep 25, 2015 Rev3 Apr 3, 2017
usb-type-c-hhkb.sch Rev3 Apr 3, 2017

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.