Design files
Planted May 26, 2026
All the source files behind Pockety — PCBs, CAD, on-device firmware, browser UI, and sidecar tools.
- Main story, BOM, and photos: Pockety →
- Build log and prototypes: Project development →
- Full firmware write-ups and embedded source listings: Firmware & apps →
PCBs (KiCad projects)
Each entry links to the original KiCad schematic, board, and project file used for fabrication.
| Board | Role | PCB | Schematic | Project |
|---|---|---|---|---|
| Pockety | Main interconnect / breakout | .kicad_pcb | .kicad_sch | .kicad_pro |
| Chorded | 5-pad EngelBart ChordBoard | .kicad_pcb | .kicad_sch | .kicad_pro |
| Feyncorder | Magnetic encoder daughterboard | .kicad_pcb | .kicad_sch | .kicad_pro |
| Vector pen | Gyro stylus submodule | .kicad_pcb | .kicad_sch | .kicad_pro |
Fusion 360 CAD
Enclosure, shaft, OLED holder, molded top, and submodule CAD from Fusion — download and open in Fusion 360.
| File | Notes |
|---|---|
| main.f3z | Main pocket enclosure (body, top, cap, guides) |
| shaft.f3d | Encoder shaft |
| oledholder.f3d | OLED guide / holder |
| moldedtop.f3d | Molded top |
| pen.f3z | Gyro-Stylus |
| chorded.f3z | EngelBart ChordBoard |
| feyncordee.f3z | ChordBoard variant |
Firmware (MicroPython on Pico 2 W)
On-device apps and drivers — copy to the Pico filesystem or open from the repo. Narrative and excerpts: Project development →.
| File | Role | Download |
|---|---|---|
epd_driver.py | Custom Waveshare 2.13″ e-ink driver (EPD, SPI, partial/full refresh) | /epd_driver.py |
calendar_ui.py | Calendar app | /calendar_ui.py |
eink_reader.py | E-book reader | /eink_reader.py |
flashcards_ui.py | Flashcard drill app | /flashcards_ui.py |
weather_ui.py | Weather (Open-Meteo client, cache, e-ink UI) | /weather_ui.py |
Browser data editor (pockety-interface)
Tabbed web UI for books, flashcards, weather JSON, voice clips, and app builder — served from the Pico W over Wi-Fi. Docs and screenshots: Main interface →.
| File | Role | Download |
|---|---|---|
index.html | Shell, tabs, layout | /pockety-interface/index.html |
js/main.js | Tab routing, boot | /pockety-interface/js/main.js |
js/api.js | REST client to Pico | /pockety-interface/js/api.js |
js/books.js | Books tab | /pockety-interface/js/books.js |
js/cards.js | Flashcards tab | /pockety-interface/js/cards.js |
js/weather.js | Weather tab | /pockety-interface/js/weather.js |
js/audio.js | Voice clips tab | /pockety-interface/js/audio.js |
js/builder.js | App builder tab | /pockety-interface/js/builder.js |
js/files.js | File helpers | /pockety-interface/js/files.js |
js/freppy.js | Freppy PCB tab | /pockety-interface/js/freppy.js |
Additional interfaces
Week 14 canvas and ESP32 voice sidecar — docs: Additional interfaces →.
| Interface | Role | Download |
|---|---|---|
| Week 14 canvas | Drawing app → e-ink over HTTP | canvas_server.py · canvas_app_interface.html |
| ESP32 audio BLE | Record / play / send voice clips to Pico | esp32_audio_ble.ino |