Skip to the content
PCBKitNew board
2 layers22.9 × 36.7 mmUsb2usb, the printed circuit board in 3D

USB to USB keyboard protocol converter supported by TMK keyboard firmware

Size
22.9 × 36.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
62
Pads
143
Tracks, vias
227, 24
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Feb 2015
Updated
16 Sep 2021

Overview

Usb2usb is an open-source printed circuit board by tmk, from the tmk/USB2USB_Converter repository on GitHub. It is a 2-layer board of 22.9 × 36.7 mm with 26 parts on 62 nets, routed with 227 tracks and 24 vias.

It is built around the ATMEGA32U4, MAX3421EEHJ+ and MIC5504-3.3YM5. Its parts include 13 capacitors, 5 resistors, 3 ICs, 2 connectors and 2 crystals. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README

USB to USB keyboard converter

2021/09/16

Update

2015/02 Rev.A 2015/09 Rev.B Fixed footprints, see TODO.txt. 2016/12 Rev.C Fixed X'tal footprints and value of capacitors and resistor. 2019/06 Rev.D Update footprint with rounded pads 2019/09 Rev.E Change QFP44 footprint and solder mask parameters 2020/02 Rev.F Change Xtal footprint and paste clearance 2020/12 Rev.G Remove LED

Resourses

MAX3421E datasheet: http://datasheets.maximintegrated.com/en/ds/MAX3421E.pdf

MAX3421E kicad library: https://github.com/dominicgs/BeagleDancer/blob/master/hardware/lib/beagledancer.lib

Circuit@HOME USB Host Shield http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino

3.3V Teensy https://www.pjrc.com/teensy/3volt.html

USB Host Shield 2.0

Host Shield library: https://github.com/felis/USB_Host_Shield_2.0

Host Shield library debug output: USB_HOST_SERIAL https://github.com/felis/USB_Host_Shield_2.0/blob/master/settings.h

Parts

26
QtyValueFootprintReferences
4.1ukeyboard_parts:C_1608_rev2C3, C6, C7, C9
410pkeyboard_parts:C_1608_rev2C4, C5, C10, C11
41ukeyboard_parts:C_1608_rev2C1, C2, C12, C13
222keyboard_parts:R_1608_rev2R1, R2
233keyboard_parts:R_1608_rev2R4, R5
112Mkeyboard_parts:TSX-3225X2
116Mkeyboard_parts:TSX-3225X1
11Kkeyboard_parts:R_1608_rev2R6
14.7ukeyboard_parts:C_3216_rev2C8
1ATMEGA32U4keyboard_parts:QFP44U1
1MAX3421Ekeyboard_parts:LQFP-32_5x5mm_P0.5mmU2
1MIC5504-3.3keyboard_parts:SOT23-5U3
1PUSHkeyboard_parts:SW_ALPS_SKRPSW1
1USB_Akeyboard:USB_AJ2
1USB_Bkeyboard:USB_A_PLUGJ1

Questions

How big is the Usb2usb PCB?

It measures 22.9 × 36.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Usb2usb use?

26 parts, built around the ATMEGA32U4, MAX3421EEHJ+ and MIC5504-3.3YM5. 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 Usb2usb KiCad files?

From the tmk/USB2USB_Converter repository on GitHub, at the commit this page was made from: the board is usb2usb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usb2usb design in my own project?

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

Similar boards

  • 2 layers22.9 × 36.7 mmUsb2usb, the printed circuit board in 3D

    Usb2usb

    spcrxj/Usb2UsbConverter

    USB to USB keyboard converter ============================= 2014/12/21

    28 parts
  • 2 layers30.5 × 63 mmAdbuino, the printed circuit board in 3D

    Adbuino

    akuker/adbuino

    Arduino-based USB keyboard and Mouse to ADB adapter. Allows USB keyboards and mice to be used with vintage Macintosh computers.

    75 parts60
  • 2 layers100 × 100 mmMist1010, the printed circuit board in 3D

    Mist1010

    UzixLS/mist1010-board

    10x10cm PCB variant of MIST FPGA project for G738/G706 enclosure

    273 parts43MIT
  • 4 layers47 × 85.3 mmNhci, the printed circuit board in 3D

    Nhci

    korneliuszo/nhci

    USB for Win95 on PCMCIA

    73 parts14
  • 2 layers50 × 50 mmM5 USB Host v01, the printed circuit board in 3D

    M5 USB Host v01

    tomorrow56/M5Stack_USB_Host

    26 parts14AGPL-3.0
  • 2 layers190.2 × 100.3 mmMicropet v3, the printed circuit board in 3D

    Micropet v3

    fachat/cbm_micropet

    A small, single-PCB clone of the Commodore PET with all modern parts

    183 parts10GPL-3.0
  • 4 layers160 × 100.2 mmCsa ultracpu, the printed circuit board in 3D

    Csa ultracpu

    fachat/csa_ultracpu

    The CPU board for a 17MHz Colour-PET clone with modern interfaces

    175 parts9GPL-3.0
  • 2 layers41.3 × 48.9 mmMax3421eboard, the printed circuit board in 3D

    Max3421eboard

    mvirkkunen/max3421eboard

    Breakout board for MAX3421E SPI USB host/device controller

    32 parts1