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

This repository provides a ready-to-go CI/CD workflow for KiCad 5 with GitHub actions.
Coolschematic is an open-source printed circuit board by gryphprime, from the gryphprime/coolschematic repository on GitHub, published under the MIT licence. It is a 2-layer board of 106.7 × 76.2 mm with 11 parts on 41 nets.
It is built around the MIC29310-3.3WU, MLBAWT-A1-0000-000W51 and MLEGRN-A1-0000-000X01. Its parts include 6 connectors, 3 ICs and 2 diodes. It belongs with the ESP32 boards of this library.
This repository provides a ready-to-go CI/CD workflow for KiCad 5 with GitHub actions.
To create a KiCad project using this GitHub template:
Do not use spaces in the GitHub repository or KiCad project name. Use underscores or hyphens instead, for example TBM930_De-Ice_-_Panel or Collins-FMS-3000.
If you've done all the steps correctly the folder structure will look similar like this:

Notice that the folder name (which is also the GitHub repo name) and project name are exactly the same and there are no spaces.
The GitHub automation can automatically set the date and version number in the generated schematic and PCBs. Before using this make sure
to set the timezone to your local timezone in the .github\workflows\documentation-only.yml and .github\workflows\release.yml files.
Version number and date replacement is done on the %%version%% and %%date%% string wherever they appear in your .sch and .kicad_pcb files.
Typically you will use them in the Page settings dialog for the schematic and as text in silkscreen and/or copper layers on your board:


The following documents are generated on every release build:
These documents can also be generated by manually running the KiBot - Generate documentation action on GitHub.
The following fabrication files are generated on every release build:
The fabrication files can also be generated by manually running the KiBot - Release action on GitHub.
A complete CodeTour is included in this repository that walks through all the components of how KiBot scripts and GitHub actions work. Use github.dev to view the CodeTour!
This repository template includes the files necessary to run in a VSCode dev container, which dramatically reduces the effort required to use KiBot on Windows machines.
Never used VSCode remote containers before on Windows? Here's how to get set up:
wsl --installWhen installing Docker Desktop you may be told you have to enable virtualization in your computer's BIOS. Setting that up is outside the scope of this readme but isn't hard. Just do a web search for your motherboard for how to enter the BIOS and what the exact name of the setting is, then turn it on.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1706730 | TerminalBlock_WAGO:TerminalBlock_WAGO_236-101_1x01_P5.00mm_45Degree | J1, J2, J3, J5 |
| 2 | 1935187 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal | J4, J7 |
| 1 | ESP32_NODEMCU | ESP32_NODEMCU:MODULE_ESP32_NODEMCU | U4 |
| 1 | INA219AxD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | MIC29310-3.3WU | MIC29310-3.3WU:MIC29310-3.3WU | U2 |
| 1 | MLBAWT-A1-0000-000W51 | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D2 |
| 1 | MLEGRN-A1-0000-000X01 | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
It measures 106.7 × 76.2 mm and has 2 copper layers, 1.6 mm thick.
11 parts, built around the MIC29310-3.3WU, MLBAWT-A1-0000-000W51 and MLEGRN-A1-0000-000X01. 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 gryphprime/coolschematic repository on GitHub, at the commit this page was made from: the board is coolschematic.kicad_pcb and its schematic coolschematic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

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


FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

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


tardate/LittleArduinoProjects
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

basilfx/TRADFRI-Hacking
Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.