Clockwork PicoCalc · Volume 1

PicoCalc Volume 1 — Series Overview & Module Selection

An engineer's tour of the PicoCalc compute paths, with depth indices into Volumes 2–12

Contents

SectionTopic
1About this Series
2The Five Compute Paths
· 2.1Path A — Pico 1 (RP2040)
· 2.2Path B — Pico 2 (RP2350)
· 2.3Path C — Pimoroni Pico Plus 2
· 2.4Path D — Raspberry Pi Zero 2 W (via ZeroCalc adapter)
· 2.5Path E — Luckfox Lyra (via Lyra adapter)
3The Decision Tree
4Use-Case Performance Head-to-Head
· 4.1Graphing calculator
· 4.2Retro game emulation
· 4.3RF / hacking tool
· 4.4Ham radio
· 4.5Battery life (relative)
5Loadout Archetypes
· 5.1The “calculator-first” loadout (~$95)
· 5.2The “developer’s bench” loadout (~$200)
· 5.3The “pen-tester’s loadout” (~$180)
· 5.4The “PICO-8 fantasy console” loadout (~$130)
· 5.5The “low-power Linux” loadout (~$110)
6Where Each Volume Goes Deeper
7Cost Reference
8Footnote and Citation Conventions
9Maintenance & Updates
10Resources
11Index

1. About this Series

ClockworkPi GameShell — sibling product to the PicoCalc, sharing the v2.0 carrier-board lineage and the swappable-compute-module concept. The PicoCalc takes the same design philosophy and rotates i…
ClockworkPi GameShell — sibling product to the PicoCalc, sharing the v2.0 carrier-board lineage and the swappable-compute-module concept. The PicoCalc takes the same design philosophy and rotates it into a calculator-shaped form factor with a 67-key QWERTY keyboard and a 4″ 320×320 IPS display.

Figure 1.0 — ClockworkPi family lineage. File:Clockwork GameShell (45226731871).png by Gareth Halfacree. License: CC BY-SA 2.0. Via Wikimedia Commons.

This is Volume 1 of a twelve-volume reference for the Clockwork PicoCalc — a $75 retro-style handheld kit that pairs a 4″ 320×320 IPS LCD, a 67-key backlit QWERTY keyboard, an SD-card slot, 8 MB PSRAM, an AXP2101 power-management chip, dual speakers, and a USB-C port on a single carrier board (the ClockworkPi v2.0 mainboard), with a swappable Pico-shaped compute module dropped into a 2.54 mm socket.

The interesting design choice is that the socket is real. The Pico module is not soldered. You can pull it out and swap in a different Pico variant — different silicon (RP2040 vs RP2350), different I/O (with or without WiFi/BLE), different vendor (Raspberry Pi vs Pimoroni) — and the same case suddenly behaves like a different machine. Adapter PCBs extend the socket-compatible footprint to a Raspberry Pi Zero 2 W (giving you full Linux) and to a Luckfox Lyra (giving you a tiny RK3506G2 + M0 co-processor Linux SoC). One enclosure, five compute paths.

The series is structured to match that fact:

VolTitleAudience focus
1Series Overview & Module Selection (this)What’s possible, which path to pick
2The Carrier Board (ClockworkPi v2.0)Schematic, theory of operation, BOM
3The Pico Module FamilyEvery Pico 1 / Pico 2 / Pimoroni / RP2354 variant
4BIOS, Bootloaders & SD CardSTM32 firmware, UF2 Loader, SD layout
5Programming Stacks & Software SourcesC SDK, MicroPython, PicoMite, uLisp, picolua, others
6Display, Keyboard, PIO & AudioLCD timing, PIO, audio mods, mechanical mods
7Add-on Hardware & DIY BoardsSchematic + KiCad + BOM for adapters and accessories
8Pi Zero 2 W Compute PathZeroCalc, Linux distros, pen-test, ham, retro emu
9Luckfox Lyra Compute PathRK3506 architecture, Buildroot, M0 co-processor
10Use-Case Playbooks: Calculator & GamesGraphing-calc paths, retro emulation
11Use-Case Playbooks: Hacking & Ham RadioSub-GHz, LoRa, BLE/WiFi tools, APRS, CW, WSPR
12Cheatsheet & Quick ReferenceOne-pagers and decision flowcharts

Each volume has its own table of contents, footnotes for source citations, an alphabetical index, and a clickable resources table. Cross-references between volumes appear as “Volume n, §x” with a forward-link in the docx version.

This volume covers the high-level shape of the platform — what it is, what each module choice changes, and which volume to open when you have a specific question. If you already know which compute path you’re using, skip to the corresponding deep-dive volume.

2. The Five Compute Paths

The PicoCalc carrier board’s socket accepts five distinct families of compute module. Each gives the platform a different personality.

2.1 Path A — Pico 1 (RP2040)

Silicon: dual Cortex-M0+ at 133 MHz, 264 KB SRAM, 2 MB on-module flash. Variants: Pico, Pico H (with headers), Pico W (with CYW43439 WiFi/BLE), Pico WH (with both). Strengths: mature ecosystem, every existing PicoCalc app runs, lowest power consumption (25-30 mA idle), smallest cost ($5). Weaknesses: 264 KB SRAM cannot hold a 200 KB frame buffer alongside meaningful program state, no FPU, slower than Pico 2 across the board. Best fit: text-mode workloads — PicoMite, REPL-style work, BASIC programs, simple sub-GHz radio work, CW practice.

Volume 3 covers the family in full; Volume 5 covers the stacks; Volume 6 covers stripe-rendering as a workaround for the SRAM issue.

2.2 Path B — Pico 2 (RP2350)

Silicon: dual Cortex-M33 + dual Hazard3 RISC-V at up to 150 MHz (pick one architecture at boot), 520 KB SRAM, 4 MB on-module flash, FPU on the M33s, dedicated PSRAM bus, three PIO blocks (RP2040 has two), TrustZone-M extensions. Variants: Pico 2, Pico 2 H (with headers), Pico 2 W (with CYW43439), Pico 2 WH. Strengths: 520 KB SRAM holds a full 320×320 16-bit frame buffer with room to spare; FPU dramatically speeds floating-point math (graphing-calc, signal-processing, audio synthesis); larger flash; more PIO state machines for parallel-bus work. Weaknesses: somewhat higher power consumption (~35-45 mA idle), slightly newer ecosystem (some firmware projects are still RP2040-only — uLisp v1.1, for example). Best fit: graphical work, emulators, anything that wants the FPU, anything that needs WiFi (Pico 2 W).

Volume 3 covers the family; Volume 11 §11.3.5 covers the security implications of TrustZone-M for hacking work.

2.3 Path C — Pimoroni Pico Plus 2

Silicon: same RP2350 as Pico 2, but with 8 MB on-module PSRAM (in addition to the carrier’s 8 MB), 16 MB on-module flash (4× the Pico 2), USB-C on the module instead of micro-USB, plus Qw/ST and SP/CE connectors that don’t get used on PicoCalc. Variants: Pico Plus 2 (no radio), Pico Plus 2 W (with CYW43439). Strengths: more flash, more PSRAM, USB-C is more durable. Weaknesses: ~$15 retail, higher cost than Pico 2; dual-PSRAM coordination is an exercise. Best fit: projects that already filled the Pico 2’s 4 MB flash, or that want a much bigger working set.

Volume 3 §3.3 covers integration considerations.

2.4 Path D — Raspberry Pi Zero 2 W (via ZeroCalc adapter)

Silicon: Broadcom BCM2710A1 — quad Cortex-A53 at 1 GHz, 512 MB LPDDR2 RAM. Wireless via on-module CYW43436 (2.4 GHz Wi-Fi 4 + BLE 4.2). Adapter: a small PCB that presents a Pico-compatible footprint while routing the Pi Zero 2 W’s signals to the carrier’s LCD/SD/keyboard. Premade ZeroCalc adapters available; DIY treatment in Volume 7. Strengths: real Linux. Boots Bookworm, Trixie, Kali, RetroPie, DietPi, Buildroot. Runs PICO-8 fluently. Drives full GBA/SNES emulation comfortably. Does HF digital modes (WSJT-X, fldigi, JS8Call) without breaking a sweat. Weaknesses: ~5 W power draw — battery life under 5 hours. Larger boot time (~30 s vs Pico’s instant). All the complexity of Linux on a constrained device. Best fit: full Linux daily-driver, advanced game emulation, Kali pen-test tools, full ham digital-mode stack, PICO-8.

Volume 8 covers this path end-to-end.

2.5 Path E — Luckfox Lyra (via Lyra adapter)

Silicon: Rockchip RK3506G2 (or RK3506B on the larger Plus / Ultra variants) — single Cortex-A7 at 1 GHz plus a Cortex-M0 co-processor in the same package. 128 MB RAM (LPDDR3) on Lyra Plus. The M0 runs alongside Linux on the A7 and can be used for hard-real-time work while the A7 does general-purpose Linux. Variants: Lyra base, Lyra B, Lyra B-M, Lyra Plus, Lyra Ultra. The mainstream PicoCalc-relevant versions are Plus and Ultra. Adapter: PCB; premade Luckfox-spec versions available, DIY treatment in Volume 7. Strengths: lower power than Pi Zero (~1.5 W), faster boot (~10 s with Buildroot), real-time M0 co-processor, very small SoC footprint. Weaknesses: smaller community than Pi Zero, fewer pre-built distros, no native Kali, some hardware-acceleration paths missing (no GPU on the SoC). Best fit: low-power Linux IoT, real-time + Linux split workloads (CW keyer on M0 while fldigi runs on A7), embedded prototyping where boot time matters.

Volume 9 covers this path end-to-end.

3. The Decision Tree

A practical decision tree for picking a path:

Start

 ├─ Do you need real Linux (apt, Python with sympy, full WSJT-X, ROS, etc.)?
 │    │
 │    ├─ YES, low power matters → Path E (Lyra)
 │    └─ YES, ecosystem matters more than power → Path D (Pi Zero 2 W)

 └─ NO, microcontroller-class is fine.

      ├─ Do you need WiFi or BLE?
      │    │
      │    ├─ YES → Path B with Pico 2 W (recommended) or Path A with Pico W
      │    └─ NO → continue.

      ├─ Do graphics, FPU math, or larger working sets matter?
      │    │
      │    ├─ YES, with future-proofing → Path B (Pico 2)
      │    ├─ YES, with maximum headroom → Path C (Pimoroni Plus 2)
      │    └─ NO, mostly text/REPL → Path A (Pico H)

For most owners, the practical shortest path is:

  • One-module starter: Pico 2 WH. Covers everything except real Linux. ~$7, drops in, works.
  • Two-module bench: Pico H + Pico 2 WH. Pico H for BASIC and CW practice (more efficient, slightly longer battery); Pico 2 WH for graphical / wireless / FPU work.
  • Full coverage: Pico H + Pico 2 WH + Pi Zero 2 W (with ZeroCalc adapter). Three modules, three different machines, one case.

The hot-swap takes under a minute (Volume 3 §3.4) and a 3D-printed back per module makes it faster (Volume 3 §3.5, Volume 7).

4. Use-Case Performance Head-to-Head

The same workload performs very differently across the five paths. Concrete numbers below — measurements from the community where available, my own where not.

4.1 Graphing calculator

WorkloadPico 1Pico 2Pimoroni Plus 2Pi Zero 2 WLyra
Plot y = sin(x) over 320 px~250 ms~30 ms~30 ms~5 ms~10 ms
FPU presencenoyesyesyesyes
Symbolic algebra (small expressions)uLisp onlysympy-minisympy-minifull sympyfull sympy
Symbolic algebra (large expressions)OOMtightcomfortablecomfortablecomfortable
Persistent function libraryflashflashflashfilesystemfilesystem
Live editing on devicePicoMitePicoMitePicoMitenano + pythonnano + python

Verdict: Pico 2 (Path B) is the sweet spot for a calculator-class device. Pi Zero gives more headroom for symbolic work but at 4× the power draw. Volume 10 §10.1 has the deep dive.

4.2 Retro game emulation

SystemPico 1Pico 2Pimoroni Plus 2Pi Zero 2 WLyra
NESfull speedfull speedfull speedfull speedfull speed
Game Boy (DMG)borderlinefull speedfull speedfull speedfull speed
Game Boy Colorunplayablefull speedfull speedfull speedfull speed
Sega Master Sys.borderlinefull speedfull speedfull speedfull speed
Game Gearunplayablefull speedfull speedfull speedfull speed
Game Boy Advanceimpossibleimpossibleimpossiblefull speedfull speed (libretro)
SNESimpossibleimpossibleimpossibleplayableplayable
PSXimpossibleimpossibleimpossibleunplayableunplayable
N64impossibleimpossibleimpossibleimpossibleimpossible

Verdict: Pico 2 covers up through GBA-class. Pi Zero / Lyra handle SNES. PSX onward is out of reach. Volume 10 §10.2 has the per-emulator setup.

4.3 RF / hacking tool

WorkloadPico 1Pico 2Pi Zero 2 WLyra
Sub-GHz CC1101 sniff/replayworksworksworks (USB)works (USB)
LoRa sniff/replay (RFM95)worksworksworksworks
WiFi monitor modeneeds Pico Wneeds Pico 2 Wfull kismet/airmonfull kismet/airmon
WiFi deauth / handshakePico W (limited)Pico 2 W (limited)fullfull
BLE scanningPico WPico 2 Wfull bluetoothctlfull
PIO logic analyzeryes (PIO0/1)yes (PIO0/1/2)needs pigpioneeds userspace
JTAG bus pirateyesyesyes (OpenOCD)yes
RFID/NFC (PN532)I²C add-onI²C add-onI²C add-onI²C add-on

Verdict: Picos win on PIO-driven low-level work; Pi Zero / Lyra win on full pen-test toolchains (Kali, Aircrack-ng). Volume 11 §11.3 has the side-by-side. Cardputer remains the better tool for serious WiFi attacks (../_shared/comparison.md); PicoCalc + Pico 2 W is a more comfortable controller for displayed tools.

4.4 Ham radio

ModePico (any)Pi Zero 2 WLyra
AFSK 1200 APRSyes (PIO modulator)yes (Direwolf software)yes (Direwolf or M0 modem)
LoRa-APRSyes (RFM95)yes (RFM95 over SPI)yes (RFM95 over SPI)
CW keyeryes (PicoMite, MicroPython)yesyes (M0 co-processor — clean real-time)
CW decoderyes (FFT in firmware)yes (CWdecoder, fldigi)yes (fldigi on A7)
FT8 / FT4 / JS8 (digital)no (CPU-bound)yes (WSJT-X, JS8Call)yes, but tight
WSPR (controller for ext.)yesyes (full WsprryPi)yes
Hamlib bridge to a desk rigyes (UART-CAT)yes (full hamlib)yes (full hamlib)
GNU Radionoyes, modest flowgraphstight

Verdict: Picos handle the discrete protocols (CW, APRS). Pi Zero is the right choice for full digital-mode operating. Lyra splits real-time onto the M0 (clean for CW key timing). Volume 11 §11.4 has the per-mode setup.

4.5 Battery life (relative)

With two 3500 mAh Samsung 35E cells, screen 50% brightness, no WiFi:

WorkloadPico 1Pico 2Pi Zero 2 WLyra
Idle REPL~40 h~33 h~5 h~16 h
Active use~25 h~20 h~3.5 h~12 h
Emulation~10 h~8 h~3 h~10 h
WiFi associatedn/a~6 h~2.5 h~6 h

Pi Zero is the worst-case battery profile by an order of magnitude. Lyra is competitive with Pico 2 for the “Linux box” experience at much better power.

5. Loadout Archetypes

For purchasing planning, here are five neutral loadout archetypes — pick whichever matches your priorities. None is “the recommended build”; they’re examples of how to assemble a coherent kit around a primary use case.

5.1 The “calculator-first” loadout (~$95)

  • PicoCalc kit: $75
  • Pico 2 H: $5
  • Two 18650 cells (Samsung 35E): ~$15

Outcome: a fully-functional graphing calculator with PicoMite or MicroPython+sympy. Volume 10 §10.1.

5.2 The “developer’s bench” loadout (~$200)

  • PicoCalc kit: $75
  • Pico H: $5
  • Pico 2 WH: $7
  • Pimoroni Pico Plus 2 W: $15
  • Raspberry Pi Debug Probe: $12
  • 3D-printed backs (3 modules + Pico Probe variant): ~$10 in PETG
  • 18650 cells: ~$15
  • Side-header experimentation modules (PCM5102A I²S DAC, ESP-01S, RFM95, CC1101): ~$30
  • Misc resistors, caps, jumpers: ~$30

Outcome: every Pico-side workload covered, with permanent SWD debugging available.

5.3 The “pen-tester’s loadout” (~$180)

  • PicoCalc kit: $75
  • Pi Zero 2 W: $15 + ZeroCalc adapter $20
  • 64 GB high-endurance microSD: $20
  • USB WiFi dongle (RTL8188, monitor-mode-capable): $15
  • External antenna (2.4 GHz dipole + U.FL pigtail + SMA): $15
  • 3D-printed back with passthrough cutouts: $5

Outcome: Kali Linux with monitor-mode WiFi in a handheld form factor. Volume 8 §8.9.

5.4 The “PICO-8 fantasy console” loadout (~$130)

  • PicoCalc kit: $75
  • Pi Zero 2 W: $15 + ZeroCalc adapter $20
  • 32 GB microSD: $10
  • PCM5102A I²S DAC + headphone jack mod: $5

Outcome: full PICO-8 fantasy console at full speed with stereo audio. Volume 8 §8.10.

5.5 The “low-power Linux” loadout (~$110)

  • PicoCalc kit: $75
  • Lyra Plus: $13 + adapter $15
  • 64 GB microSD: $10

Outcome: Buildroot Linux at ~1.5 W with ~10 s boot; M0 co-processor available for real-time work. Volume 9.

6. Where Each Volume Goes Deeper

A flat index of “if you have this question, open that volume”:

QuestionVolume
What does the carrier board’s power tree look like?Vol 2 §3
How does the keyboard talk to the Pico?Vol 2 §4
What’s the SPI clock rate on the LCD?Vol 2 §5.1
Why is the audio mono?Vol 2 §6
Which Pico variant fits the socket?Vol 3
How do I swap modules?Vol 3 §3.4
What 3D-printed backs are available?Vol 3 §3.5, Vol 7
What’s the BIOS and how do I update it?Vol 4 §5
How does the SD multi-boot system work?Vol 4 §6-7
What programming stack should I use?Vol 5
Where do I download PicoMite / MicroPython / etc.?Vol 5 §5.1-5.13
How do I drive the LCD from C?Vol 6 §13
How do I use PIO?Vol 6 §14
How do I add stereo audio?Vol 6 §15.3 + Vol 7 §10.1
How do I add WiFi to a non-wireless Pico?Vol 7 §9
How do I design my own adapter PCB?Vol 7 §3-7
Can I run Linux?Vol 8 (Pi Zero) or Vol 9 (Lyra)
Can I use it as a graphing calculator?Vol 10 §10.1
Can I emulate retro games?Vol 10 §10.2
Can I use it as a hacking tool?Vol 11 §11.3
Can I use it for ham radio?Vol 11 §11.4
What’s the BIOS update procedure in one page?Vol 12
What’s the side-header pinout?Vol 2 §10, Vol 12

7. Cost Reference

For purchasing planning, current (2026-Q2) approximate prices:

PartSourcePrice (USD)
PicoCalc kitClockworkPi$75
Raspberry Pi PicoMouser$4
Raspberry Pi Pico HMouser$5
Raspberry Pi Pico WMouser$6
Raspberry Pi Pico WHMouser$7
Raspberry Pi Pico 2Mouser$5
Raspberry Pi Pico 2 HMouser$5
Raspberry Pi Pico 2 WMouser$7
Raspberry Pi Pico 2 WHMouser$7
Pimoroni Pico Plus 2Pimoroni$13
Pimoroni Pico Plus 2 WPimoroni$15
Raspberry Pi Zero 2 WMouser$15
ZeroCalc adapter (premade)Tindie/forum$18-22
Luckfox Lyra PlusLuckfox$13
Luckfox Lyra UltraLuckfox$22
Lyra adapter (premade)Luckfox/forum$15-20
Raspberry Pi Debug ProbeMouser$12
18650 cells (2× Samsung 35E)18650 store$14-16
microSD 32 GB (SanDisk Ultra)Amazon$7
ESP-01S WiFi moduleAliExpress$2-3
ESP32-DevKitC-V4Adafruit$13
PCM5102A I²S DAC breakoutAliExpress$3
RFM95W LoRa moduleAdafruit$20
HopeRF RFM95W bare moduleLCSC$7
CC1101 sub-GHz moduleAliExpress$3
PCB fabrication (4-layer, 5×5 cm, qty 5)JLCPCB$5-10
3D-printed back (PETG, 50 g)self~$1 in filament

The kit price alone is fixed; everything else has multi-source options. Volume 7 §16 has the full BOM with sourcing for DIY adapter boards.

8. Footnote and Citation Conventions

Every numerical claim in this series is footnoted with a source1 where possible. Forum threads are linked; datasheets are linked to the original vendor PDF; community measurements are cited with the thread or repository in which they were published.

Where a number is from my own bench measurement on a real PicoCalc unit (tjscientist’s, in this case), it is marked bench in the source column. Where a number is calculated from datasheet values, it is marked calc. Where it’s quoted from forum prose without independent verification, it’s marked forum.

This volume cites lightly because most claims are pointers into deeper volumes. Volumes 2, 7, 8, 9 carry the dense citation load.

9. Maintenance & Updates

ClockworkPi releases firmware and schematic updates occasionally. The forum is the central nervous system; the GitHub repo is authoritative for files. The “Watch → Custom → Releases” / RSS approach in Volume 5 §5.13 covers the dozen upstream repos this series tracks.

This series itself is dated 2026-05-04. Where parts of it reference specific BIOS versions (currently 1.4 with the brick-story footnote), those will be updated in subsequent revisions; the volume-version tag in each docx footer tracks which revision you’re holding.

10. Resources

ResourceLink
ClockworkPi product pagehttps://www.clockworkpi.com/picocalc
ClockworkPi GitHubhttps://github.com/clockworkpi/PicoCalc
ClockworkPi forum (PicoCalc)https://forum.clockworkpi.com/c/picocalc/
ClockworkPi DeepWiki overviewhttps://deepwiki.com/clockworkpi/PicoCalc
Raspberry Pi Pico documentationhttps://www.raspberrypi.com/documentation/microcontrollers/
Pico SDK on GitHubhttps://github.com/raspberrypi/pico-sdk
Geoff Graham (PicoMite)https://geoffg.net/picomite.html
TheBackShed forum (MMBasic)https://www.thebackshed.com/forum/Microcontrollers
LofiFren PicoCalc MicroPythonhttps://github.com/LofiFren/PicoCalc
zenodante MicroPython driverhttps://github.com/zenodante/picocalc-micropython-driver
Picowarehttps://github.com/jblanked/Picoware
UF2 Loaderhttps://github.com/pelrun/uf2loader
pico-infonesPlus (NES emu)https://github.com/fhoedemakers/pico-infonesPlus
pico-peanutGB (GB/GBC emu)https://github.com/fhoedemakers/pico-peanutGB
Adafruit Pico productshttps://www.adafruit.com/category/943
Pimoroni Pico productshttps://shop.pimoroni.com/collections/raspberry-pi-pico
LCSC (parts)https://www.lcsc.com/
JLCPCB (PCB fab)https://jlcpcb.com/
Mouserhttps://www.mouser.com/
Luckfox Wiki (Lyra)https://wiki.luckfox.com/

11. Index

TopicSection / Volume
Adapters (Pi Zero / Lyra)§2.4 / §2.5; Vol 7
Audio overview§4.4; Vol 2 §6; Vol 6
BIOS overview§6; Vol 4 §5
Battery life (relative)§4.5
BOM cost referenceChapter 7
Calculator use case§4.1; Vol 10 §10.1
Decision treeChapter 3
Five compute pathsChapter 2
Game emulation§4.2; Vol 10 §10.2
Hacking use case§4.3; Vol 11 §11.3
Ham radio use case§4.4; Vol 11 §11.4
Loadout archetypesChapter 5
Lyra pathChapter 9; Vol 9

Footnotes

  1. Footnotes appear at the end of each chapter’s citing material in the docx version, and are collected in the Endnotes appendix at the end of each volume.