Neopixel
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

The USG is Good, not Bad
USG is an open-source printed circuit board by robertfisk, from the robertfisk/USG repository on GitHub. It is a 2-layer board of 71 × 25 mm with 71 parts on 53 nets, routed with 988 tracks and 99 vias.
Its parts include 28 capacitors, 16 resistors, 5 ICs, 3 connectors and 2 crystals. It belongs with the STM32 boards of this library.
The USG is a firewall for your USB ports, protecting your computer from BadUSB. It connects between your computer and your untrusted USB device, isolating the badness and keeping your computer safe.
This is the firmware branch for the pre-assembled USG v1.0. If you want to build your own USG out of development boards, clone the v0.9 branch instead.
The USG v1.0 is available now from the online store.

The USG is performance-limited due to its USB 1 hardware. If you need to transfer large files from flash drives and hard drives, you need the Armadillo instead. Based on the USG's proven open-source technology, the Armadillo is a next-gen device operating at USB 2.0 speed. Available exclusively through the online store.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 0.1u | Capacitors_SMD:C_0603 | C1, C4, C6, C10, C11, C12, C13, C16, C21, C22, C23, C24, C25, C26, C27, C28 +2 |
| 7 | Jumper_NC_Small | USG_footprints:J_NC_0402 | ID_BOARD0, ID_BOARD0, ID_BOARD1, ID_BOARD1, ID_BOARD2, ID_BOARD2, ID_DNST1 |
| 4 | 10k | Resistors_SMD:R_0603 | R4, R6, R11, R13 |
| 4 | 18p | Capacitors_SMD:C_0603 | C2, C3, C17, C18 |
| 4 | 1k | Resistors_SMD:R_0603 | R2, R3, R9, R10 |
| 4 | 22 | Resistors_SMD:R_0603 | R7, R8, R14, R15 |
| 4 | 220 | Resistors_SMD:R_0603 | R1, R5, R12, R16 |
| 4 | 4.7u | Capacitors_SMD:C_0603 | C5, C8, C19, C20 |
| 3 | Jumper_NO_Small | USG_footprints:J_NO_0402 | BOOT_DNST, BOOT_UPST, ID_UPST1 |
| 2 | 8MHz | Crystals:Crystal_HC49-SD_SMD | Y1, Y2 |
| 2 | CONN_02X05 | USG_footprints:Pin_Header_Straight_2x05_Pitch1.27mm | JTAG_DNST, JTAG_UPST |
| 2 | LED | LEDs:LED-0603 | FAULT_DNST, FAULT_UPST |
| 2 | NUP4114 | TO_SOT_Packages_SMD:SC-70-6 | U1, U5 |
| 2 | STM32F401xB | USG_footprints:LQFP-64_10x10mm_Pitch0.5mm | U2, U4 |
| 1 | 10u | Capacitors_SMD:C_0805 | C14 |
| 1 | 22u | Capacitors_SMD:C_0805 | C15 |
| 1 | AZ1117CH-3.3 | TO_SOT_Packages_SMD:SOT-223 | U3 |
| 1 | DOUBLE_DIODE_CCOM | TO_SOT_Packages_SMD:SOT-23 | D1 |
| 1 | SW_PUSH | USG_footprints:SW_TACT | RESET |
| 1 | Symbol_OSHW-Logo_SilkScreen | Symbols:Symbol_OSHW-Logo_SilkScreen | |
| 1 | USB_A_PLUG | USG_footprints:USB_A_PLUG | P1 |
| 1 | USB_A_SOCKET | USG_footprints:USB_A_SOCKET | P2 |
| 1 | USB_OTG | Connect:USB_Micro-B | P3 |
It measures 71 × 25 mm and has 2 copper layers, 1.6 mm thick.
71 parts. 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.
From the robertfisk/USG repository on GitHub, at the commit this page was made from: the board is Hardware/USG.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask robertfisk before reusing the design.
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hydrabus/hydrabus
HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware

beekeeb/Allium58
The Allium58 is created based on the Lily58 Pro, designed to enhance wireless capabilities and provide compatibility with GLP (Gateron Low Profile) hotswap sockets.



siderakb/ergo-snm-keyboard
ErgoSNM is a split ergonomic keyboard integrated with trackball, wireless is in beta

cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
