
ESP32-adapter pan esp3212
pcbreflux/espressif
all espressif stuff will committed here

Custom mechanical keyboard project for Hack Club Forge
Custom keyboard is an open-source printed circuit board by F9Motion, from the F9Motion/custom-keyboard repository on GitHub. It is a 2-layer board of 434.2 × 148 mm with 222 parts on 165 nets, routed with 957 tracks and 63 vias.
Its parts include 108 diodes and 108 switches. It belongs with the keyboards and input boards and the RP2040 boards of this library.
hey! this is text explaining what my awesome project is :)
here's an AWESOME screenshoot of my keyboard in action!
this custom keyboard was designed in KiCad for the PCB, modeled in Blender for the 3D-printed enclosure, and runs on CircuitPython :D
Clone the repository to your device: git clone https://github.com/f9motion/custom-keyboard
Connect your microcontroller board in BOOTLOADER mode via USB
Copy the CircuitPython firmware files and keymap script to your device drive
firmware in my github repositorie https://github.com/f9motion/custom-keyboard
Disconnect, plug in, and type away! and be joyous!
Schematic in KiCad:
PCB editor:
Case in blender 3.6
#Bill Of Materials (BOM)
| Object name | Cost | Link |
|---|---|---|
| Soldering iron | $12.76 | https://aliexpress.ru/item/33052506638.html?spm=a2g2w.cart.cart_split.2.57294aa6AC23aP&sku_id=12000032616421342 |
| Stabilizers | $9.00 | https://aliexpress.ru/item/1005006528731543.html?spm=a2g2w.cart.cart_split.4.182a4aa6UvSz3j&sku_id=12000039275106552 |
| Switchs | $24.4 | https://aliexpress.ru/item/1005009446526905.html?spm=a2g2w.cart.cart_split.2.36c84aa6Uj1yYg&sku_id=12000049127519972 |
| Diodes x3 | $6.12 | https://aliexpress.ru/item/1005008957914820.html?spm=a2g2w.cart.cart_split.8.36c84aa6Uj1yYg&sku_id=12000047366893545 |
| Pico | $2.2 | https://aliexpress.ru/item/1005003371056277.html?sku_id=12000035247643698 |
| Solder | $4.36 | https://aliexpress.ru/item/32889029087.html?shpMethod=AE_CN_SUPER_ECONOMY_G&sku_id=12000036063038181&spm=a2g2w.productlist.search_results.0.5a2f3831nIBAqg |
| Print PCB | $59.19 | |
| Filament price for 3d print | WARNING: All price took from Bambu Studio!!! | |
| Object name | Weight | Cost |
| Case.step | 153.95g | $2.77 |
| keycaps.step | 129.47g | $2.59 |
| switch holder.step | 29.67g | $0.53 |
| TOTAL OF ALL: | $123.92 |
AI DISCLOSURE Ai helped me to now microcontroller name and how much u in shift ctrl etc (u is size) and helped to write firmware
| Qty | Value | Footprint | References |
|---|---|---|---|
| 108 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D10, D11, D12, D13, D14, D15, D100, D101, D102, D103, D104, D105, D106, D107, D108 +92 |
| 91 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW104, SW105, SW106, SW108 +75 |
| 7 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB | SW90, SW95, SW97, SW98, SW99, SW100, SW111 |
| 3 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | SW62, SW101, SW110 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.25u_PCB | SW75, SW79 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW42, SW55 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB | SW96 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB | SW63 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB | SW109 |
The 217 most common of 222 parts.
It measures 434.2 × 148 mm and has 2 copper layers, 1.6 mm thick.
222 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 F9Motion/custom-keyboard repository on GitHub, at the commit this page was made from: the board is KiCad and Blend file/KiCad/custom keyboard.kicad_pcb and its schematic KiCad and Blend file/KiCad/custom keyboard.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 F9Motion before reusing the design.

pcbreflux/espressif
all espressif stuff will committed here

vsfteam/vsf
Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems


miliar/saiboard
An open-source, wooden electronic Go board that integrates with KataGo.


UzixLS/zxuno1010-board
10x10cm PCB variant of ZX-UNO project for G738/G706 enclosure


profdc9/TrebleSynth
A Raspberry Pi Pico miniature synth keyboard inspired by analog keyboard with analog controls and MIDI