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

Example scripts for controlling a puppet.
Remote is an open-source printed circuit board by ajbradburn, from the ajbradburn/ESP32-PuppetRemote repository on GitHub. It is a 2-layer board of 100 × 35 mm with 25 parts on 18 nets, routed with 146 tracks and 0 vias.
Its parts include 13 resistors, 5 capacitors, 5 switches and 2 connectors.
The goal is to create a remote control for a puppet.
Implemented with Micropython https://micropython.org/download/ESP32_GENERIC_S3/
Example Ampy Commands: ampy -p /dev/ttyACM0 -b 115200 put receiver.py main.py
-: Setup Environment -- THIS -- sudo apt install python3-venv python3 -m venv .venv source .venv/bin/activate pip3 install adafruit-ampy pip3 install esptool -- OR -- sudo apt install python3 python3-pip sudo pip3 install adafruit-ampy --break-system-packages sudo pip3 install esptool –break-system-packages -- THEN -- python3 -m esptool --port /dev/ttyACM0 erase_flash python3 -m esptool --chip esp32s3 --port /dev/ttyACM0 write_flash -z 0 ESP32_GENERIC_S3-SPIRAM_OCT-20240222-v1.22.2.bin ampy -p /dev/ttyACM0 -b 115200 put receiver.py main.py
To reset: -> Connect via serial port. picocom -b 115200 /dev/ttyACM0 -> At the terminal, type the following: import machine machine.reset()
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | R_US | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13 |
| 5 | C | AB_Custom_Footprints:C_MicroMELF_MMU-0102 | C1, C2, C3, C4, C5 |
| 5 | SW_SPST | AB_Custom_Footprints:SW_Push_1P1T_NO_6x6mm | SW1, SW2, SW3, SW4, SW5 |
| 1 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J2 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
It measures 100 × 35 mm and has 2 copper layers, 1.6 mm thick.
25 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 ajbradburn/ESP32-PuppetRemote repository on GitHub, at the commit this page was made from: the board is electronics/Remote/Remote.kicad_pcb and its schematic electronics/Controller/Controller.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 ajbradburn before reusing the design.

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

davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.


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

xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)


jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
