

Bocal HIDKey
HID device for easy loadout new MAC with setup script.
- Size
- 15.2 × 33.4 mm
- Copper layers
- 2
- Thickness
- 0.8 mm
- Parts
- 39
- Nets
- 55
- Pads
- 168
- Tracks, vias
- 350, 39
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 1 Oct 2022
- Updated
- 3 Oct 2023
Overview
Bocal HIDKey is an open-source printed circuit board by Freimor, from the Freimor/HRDW-HIDKey repository on GitHub, published under the MIT licence. It is a 2-layer board of 15.2 × 33.4 mm with 39 parts on 55 nets, routed with 350 tracks and 39 vias.
It is built around the ATMEGA32U4-MU and IP4220CZ6. Its parts include 12 resistors, 10 capacitors, 4 diodes, 2 switches and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA32U4-MU
VQFN-44-EP(7x7)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH VQFN-44-EP(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)IP4220CZ6
SOT-23-60.3pF 15V 300W@8/20us 5V 80nA ESD IEC 61000-4-5 Unidirectional SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
README.mdHID Key
A HID device for loadout system with a setup script. Made for the OPS team of School 21. This device allows to easily set up new workstations with just one keychain-like device. Before that the team used Arduino Micro with a bulky case and a usb cable. That device connects to MAC via Type-C, it is protected from electrostatic discharge, has an additional programmable button, an RGB LED and is very small in size.
The project is completed in Q3 2021.

Parameters for PCB order (JLCPCB compatible)
2 layer board
0.8mm thickness
0.3mm min hole size
BOM list
| № | Designator | Qty | Description | Manufacturer | Name | Package | Link |
|---|---|---|---|---|---|---|---|
| 1 | C1 | 1 | 10uf MLCC | 0402 | |||
| 2 | C2,C3 | 2 | 14pf MLCC | 0402 | |||
| 3 | C4,C5,C7,C9,C10 | 5 | 100nf MLCC | 0402 | |||
| 4 | C6,C8 | 2 | 1uf MLCC | 0402 | |||
| 5 | R1 | 1 | 1MΩ smd | 0402 | |||
| 6 | R2 | 1 | 5.1kΩ smd | 0402 | |||
| 7 | R3,R4 | 2 | 22Ω smd | 0402 | |||
| 8 | R5,R6,R12 | 3 | 10kΩ smd | 0402 | |||
| 9 | R7,R8,R9,R10,R11 | 5 | 1kΩ smd | 0402 | |||
| 10 | D1 | 1 | ESD protection chip | Nexperia | IP4220CZ6 | TSOP6 | |
| 11 | D2 | 1 | Yellow smd led | 0402 | |||
| 12 | D3 | 1 | Green smd led | 0402 | |||
| 13 | D4 | 1 | RGB smd led | Foshan NationStar | FM-B2020RGBA-HG | 2020 | |
| 14 | J1 | 1 | USB Type-C 24pin | XKB Connectivity | U261-241N-4BS60 | ||
| 15 | SW1, SW2 | 2 | Tactile switch | KLS Electronic | KLS7-TS5401 | ||
| 16 | U1 | 1 | 8bit microcontroller | Atmel | ATmega32u4 | QFN44 | |
| 17 | Y1 | 1 | 16mhz crystal | CREC | SMD02520C4 |
Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | test_pad_circle2mm | _kicad_selfmadeStandartFootprint:Pad_test | GND, MISO, MOSI, RESET, SCK, V+ |
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C4, C5, C7, C9, C10 |
| 5 | 1K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7, R8, R9, R10, R11 |
| 3 | 10K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R5, R6, R12 |
| 2 | 14pF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2, C3 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6, C8 |
| 2 | 22 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R4 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1 |
| 1 | 5K1 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2 |
| 1 | ATmega32U4-MU | Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm | U1 |
| 1 | Crystal_GND24_Small | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1 |
| 1 | IP4220CZ6 | _chips:IP4220CZ6 | D1 |
| 1 | LED_RBAG | _led:LED_RGB_FM-B2020RGBA-HG | D4 |
| 1 | LOGO | Bocal_HIDKey:Bocal_HIDKey_Graphic | G*** |
| 1 | RESET_SW | _buttons:TacSW_KLS7-TS5401 | SW1 |
| 1 | RXLED | LED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolder | D2 |
| 1 | TXLED | LED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolder | D3 |
| 1 | USB_C_Receptacle_USB2.0 | _usb:USB_C_U261-24XN-4BS60 | J1 |
| 1 | USER_SW | _buttons:TacSW_KLS7-TS5401 | SW2 |
The 38 most common of 39 parts.
More from Freimor/HRDW-HIDKey
1- 2 layers21 × 51 mm

Similar boards
- 2 layers100 × 95.1 mm

Protoboard-6x4-breakout
electroniceel/protoboard
Advanced protoboard layout with 1.27mm pitch for smd parts
4,745 parts311CC-BY-4.0 - 2 layers15 × 31 mm

- 2 layers75.2 × 61.1 mm

- 2 layers25.4 × 50.8 mm

Stm32....c breakout
electroniceel/stm32....c-breakout
A breakout module for STM32 microcontrollers in LQFP48 and UFQFPN48 footprint.
59 parts20CC-BY-4.0 - 2 layers50 × 75 mm

- 2 layers46 × 84 mm

- 4 layers100 × 132.5 mm

IcE1usb panel
osmocom/osmo-e1-hardware
Osmocom open source E1 (TDM) hardware; mirror of https://gitea.osmocom.org/retronetworking/osmo-e1-hardware
240 parts9 - 2 layers146 × 127 mm

Questions
How big is the Bocal HIDKey PCB?
It measures 15.2 × 33.4 mm and has 2 copper layers, 0.8 mm thick.
What parts does the Bocal HIDKey use?
39 parts, built around the ATMEGA32U4-MU and IP4220CZ6. 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 Bocal HIDKey KiCad files?
From the Freimor/HRDW-HIDKey repository on GitHub, at the commit this page was made from: the board is KiCad/HID_Key_v1/Bocal_HIDKey.kicad_pcb and its schematic KiCad/HID_Key_PicoMod/Pico_mod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Bocal HIDKey design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).