
Trackball
efogtech/endgame-trackball-hardware
Because it's cheaper than 4 layers. Yes, seriously.
Support hardware and software for running custom code on the Google Pixel C.
Ais usbc is an open-source printed circuit board by xenbedded, from the xenbedded/pixel-c-support repository on GitHub. It is a 4-layer board of 49.2 × 28 mm with 61 parts on 88 nets, routed with 1,262 tracks and 120 vias.
It is built around the ATTINY48-MMU, USB2512B/M2 and 74HC1G04GW, with the TLV70233DBV, TS3USB30RSW and DRTR5V0U2SR among its other parts. Its parts include 28 resistors, 14 capacitors, 7 ICs, 4 connectors and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Debugging device for use with Pixel C. Supports the following configurations:
Pixel C as host: Configures the Pixel C to act as a USB host, then breaks out two host ports via a hub. Useful for demos, for connecting keyboard and mouse, etc.
Pixel C as debug device: Configures the Pixel C in debug mode, and joins the main device port and the debug port via a second hub to a single convenient micro-B debug connector.
Revision 2 is a complete reimplementation, and is still untested at this point.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 12k | IPC7351-Nominal:RESC1005X40 | R1, R2, R3, R4, R5, R6, R7, R11, R12, R13, R14, R15, R17, R18, R20, R22 +1 |
| 13 | 100n | IPC7351-Nominal:CAPC1005X55 | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C12, C13, C14 |
| 5 | 5k1 | IPC7351-Nominal:RESC1005X40 | R9, R10, R16, R27, R28 |
| 3 | 180 | IPC7351-Nominal:RESC1005X40 | R19, R21, R23 |
| 3 | DRTR5V0U2SR | smd-semi:SOT-143 | DZ1, DZ2, DZ3 |
| 2 | 0R | IPC7351-Nominal:RESC2012X50 | R25, R26 |
| 2 | USB2512B | IPC7351-Nominal:QFN50P600X600X100-37 | U1, U2 |
| 1 | 24 MHz | manuf:ABRACON-ASDMB | U4 |
| 1 | 6u8 | IPC7351-Nominal:CAPC3216X70 | C11 |
| 1 | 74HC1G04 | smd-semi:SC-70-5 | U7 |
| 1 | ATTINY48-MM | manuf:ATMEL-28M1 | U6 |
| 1 | BAT54CWT | smd-semi:SC-70 | D1 |
| 1 | DEV | smd-semi:LED-0402 | DS2 |
| 1 | DFP | manuf:CONN-ASSMANN-AU-Y1008-2 | J3 |
| 1 | DNP | IPC7351-Nominal:RESC1005X40 | R24 |
| 1 | FDG6331L | smd-semi:SC-70-6 | Q2 |
| 1 | HOST | smd-semi:LED-0402 | DS1 |
| 1 | ISP | conn-100mil:CONN-100MIL-M-2x3 | J4 |
| 1 | LOGO | LOGO | G*** |
| 1 | PIXC | manuf:CONN-JAE-DX07P024MJ1R1500 | J1 |
| 1 | TLV70233DBV | smd-semi:SOT-23-5 | U5 |
| 1 | TS3USB30 | manuf:TEXAS-R-PUQFN-N10 | U3 |
| 1 | UFP | conn-fci:CONN-10118194-0001LF-FCI | J2 |
It measures 49.2 × 28 mm and has 4 copper layers, 0.8 mm thick.
61 parts, built around the ATTINY48-MMU, USB2512B/M2, 74HC1G04GW and TLV70233DBV. 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 xenbedded/pixel-c-support repository on GitHub, at the commit this page was made from: the board is hardware/debug_bridge_r2/ais-usbc.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 xenbedded before reusing the design.

efogtech/endgame-trackball-hardware
Because it's cheaper than 4 layers. Yes, seriously.

voltlog/reverse-battery-protection
More info about this project in Voltlog #353.

PCBench/PCBench
resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…


tihmstar/colobus_hardware
RP2040 based iPhone (lightning) UART cable, that actually works (hardware)

MichalVarsanyi/VoxLink
VoxLink is a high-speed solution that allows interfacing of up to 100 sensors using a single high-speed host device.

PetrouilFan/ergon80
80% mechanical keyboard PCB: ESP32-S3, Kailh Choc V2, per-key SK6812 RGB, OLED, RTC, USB hub

portapack-mayhem/mayhem-firmware
The firmware for the HackRF+PortaPack H1/H2/H4/H4M