Design files

Planted May 26, 2026

All the source files behind Pockety — PCBs, CAD, on-device firmware, browser UI, and sidecar tools.

PCBs (KiCad projects)

Each entry links to the original KiCad schematic, board, and project file used for fabrication.

BoardRolePCBSchematicProject
PocketyMain interconnect / breakout.kicad_pcb.kicad_sch.kicad_pro
Chorded5-pad EngelBart ChordBoard.kicad_pcb.kicad_sch.kicad_pro
FeyncorderMagnetic encoder daughterboard.kicad_pcb.kicad_sch.kicad_pro
Vector penGyro 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.

FileNotes
main.f3zMain pocket enclosure (body, top, cap, guides)
shaft.f3dEncoder shaft
oledholder.f3dOLED guide / holder
moldedtop.f3dMolded top
pen.f3zGyro-Stylus
chorded.f3zEngelBart ChordBoard
feyncordee.f3zChordBoard 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 →.

FileRoleDownload
epd_driver.pyCustom Waveshare 2.13″ e-ink driver (EPD, SPI, partial/full refresh)/epd_driver.py
calendar_ui.pyCalendar app/calendar_ui.py
eink_reader.pyE-book reader/eink_reader.py
flashcards_ui.pyFlashcard drill app/flashcards_ui.py
weather_ui.pyWeather (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 →.

FileRoleDownload
index.htmlShell, tabs, layout/pockety-interface/index.html
js/main.jsTab routing, boot/pockety-interface/js/main.js
js/api.jsREST client to Pico/pockety-interface/js/api.js
js/books.jsBooks tab/pockety-interface/js/books.js
js/cards.jsFlashcards tab/pockety-interface/js/cards.js
js/weather.jsWeather tab/pockety-interface/js/weather.js
js/audio.jsVoice clips tab/pockety-interface/js/audio.js
js/builder.jsApp builder tab/pockety-interface/js/builder.js
js/files.jsFile helpers/pockety-interface/js/files.js
js/freppy.jsFreppy PCB tab/pockety-interface/js/freppy.js

Additional interfaces

Week 14 canvas and ESP32 voice sidecar — docs: Additional interfaces →.

InterfaceRoleDownload
Week 14 canvasDrawing app → e-ink over HTTPcanvas_server.py · canvas_app_interface.html
ESP32 audio BLERecord / play / send voice clips to Picoesp32_audio_ble.ino