

Microusb
A keyboard generator tool
- Size
- 14 × 5.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 9
- Nets
- 8
- Pads
- 48
- Tracks, vias
- 122, 14
- Routed
- Yes
- KiCad
- KiCad 5 (file 20190605)
- Created
- 29 Sep 2019
- Updated
- 10 Dec 2021
Overview
Microusb is an open-source printed circuit board by keyboardio, from the keyboardio/Keygen repository on GitHub. It is a 2-layer board of 14 × 5.3 mm with 9 parts on 8 nets, routed with 122 tracks and 14 vias.
It is built around the PRTR5V0U2X. Its parts include 3 capacitors, 3 resistors and 1 inductor.
Main components
1README
READMESetting up:
- Install perl modules
- Check out git submodule
Perl Dependencies:
JSON::XS Moose
Non-perl Dependencies:
This tool currently builds KiCad 6.0 projects. That's not strictly necessary. If you need us to back down to 5.1, please say so.
There's a git submodule of 'kicad', which includes the keyboardio kicad footprints. Pull requests over there are welcome.
Usage:
perl layout.pl --usb=c --project=104-key --layout=kle-layouts/104.json cd 104-key kicad 104-key.pro
Notes:
It currently generates schematics and layouts assuming a ATMega32U4. The schematic has sheets for three different ways to wire things up: components-on-pcb, teensy 2.0++, arduino-micro. I know the pro micro is more popular in Japan and I'm happy to have that added as an option. It'd just need another schematic sheet in the template project and a footprint for adding it to the pcb. led support is a boolean option. Right now, LEDs are designed as dumb rgb pixels + an issi controller. the logic parts of the PCB don't get placed or connected to the switch and led matrix automatically. That's a much harder wiring problem. Instead, I hand-drew layouts for those and place them off the side of the PCB for you to drag into place and wire up. I have produced two PCBs based on earlier versions of this tool with some manual rework. They did -work-. But results are not guaranteed.
-Jesse jesse@keyboard.io
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 4.7uF 16V X7R | Capacitor_SMD:C_0805_2012Metric | C10, C11 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 1 | 10nF 100V | Capacitor_SMD:C_0805_2012Metric | C9 |
| 1 | 500K | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | BLM31PG391SN1L | Resistor_SMD:R_1206_3216Metric | L1 |
| 1 | PRTR5V0U2X | Keyboardio:PRTR5V0U2X | ESD1 |
| 1 | USB_C_Receptacle | Keyboardio:USB-TYPE-C-MIDMOUNT | USB1 |
Questions
How big is the Microusb PCB?
It measures 14 × 5.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Microusb use?
9 parts, built around the PRTR5V0U2X. 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 Microusb KiCad files?
From the keyboardio/Keygen repository on GitHub, at the commit this page was made from: the board is layout-templates/sources-for-pcb-templates/microusb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Microusb design in my own project?
Its repository states no licence, so its author keeps all rights: ask keyboardio before reusing the design.
More from keyboardio/Keygen
3- 2 layers284.3 × 116.2 mm

- 2 layers248.6 × 5.3 mm

- 2 layers

Similar boards
- 2 layers181 × 97 mm

OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
262 parts960Apache-2.0 - 4 layers68.6 × 53.3 mm

- 4 layers59 × 33.8 mm

- 4 layers137 × 86 mm

- 4 layers230.7 × 97.8 mm

- 2 layers285 × 94.6 mm

- 4 layers40 × 60 mm

Control board v2.0
0x23/nmWave-Interferometer
An Open Source Interferometer for Accurate Distance Measurements
106 parts151MIT - 2 layers285 × 94.6 mm

PH60Slim Choc
ph-design/PH60-SC
A printable low-profile 60% wireless mechanical keyboard kit powered by ZMK firmware.
219 parts132