
Type d
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Flex PCB breakout for Bluetooth, USB, GameCube controller ports on trimmed Wii motherboards
Periphlex is an open-source printed circuit board by loopj, from the loopj/periphlex repository on GitHub. It is a 2-layer board of 33.8 × 6.2 mm with 14 parts on 12 nets, routed with 75 tracks and 10 vias.
It belongs with the radio and wireless and computers and single-board computers boards of this library.
Building a Wii portable requires trimming a Wii motherboard and relocating key peripherals such as USB, Bluetooth, and GameCube controllers. This design breaks out these peripherals from the front of the board to a low-profile FFC connector, allowing for more modular builds.
The board is designed to be semi-permanently installed by soldering to exposed traces for the USB and Bluetooth data lines, and to the vias for the GameCube ports.
POWER GPIO via (P)SHUTDOWN GPIO via on the opposite side of the board| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| USB- | USB+ | GND | GC4 | GC3 | GC2 | GC1 | GND | BT- (Data 2) | BT+ (Data 1) | GND | S Pad | R Pad | POWER GPIO |
Pin 1 is the right-most pin on the FFC, indicated with a dot.
Don't forget that these pin numbers will likely be reversed on the opposite end of your FFC cable, depending on the connector/cable you use.
Permissively released under the Solderpad Hardware License v2.1
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | TestPoint | project-footprints:ViaPad_0.3_0.5 | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP10, TP11, TP12 |
| 2 | TestPoint | project-footprints:TestPoint_Pad_1.0x1.0mm | TP9, TP13 |
| 1 | 5034801400 | project-footprints:5034801400 | J1 |
It measures 33.8 × 6.2 mm and has 2 copper layers, 0.22 mm thick.
14 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 loopj/periphlex repository on GitHub, at the commit this page was made from: the board is KiCad/periphlex.kicad_pcb and its schematic KiCad/periphlex.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask loopj before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


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



Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

