A community-built Digimon virtual pet system for the Raspberry Pi Pico 2W.

What is Pico Terminal?

Pico Terminal runs on the Raspberry Pi Pico 2W with a 320ร—240 display, turning it into a full-featured Digimon virtual pet device. It reads your physical DM20, Pendulum, DiM and other 2-prong / IR Digimon devices, stores your monsters in the Digimon Bank, raises them in the Ranch, and battles opponents sourced from a 1,182-sprite library.

Built on the WiFiCom foundation by the WiFiCom & dmcomm community. Ranch, Bank, DigiDB, asset bundle system, and Read Device features added by YNK Tech. This project exists because of your support.

๐Ÿ  Digimon Ranch โ€” raise, feed, train & battle
๐Ÿฆ Digimon Bank โ€” store your whole collection
๐Ÿ“– DigiDB โ€” browse 1,000+ Digimon with animated sprites
๐Ÿ“ก Read Device โ€” scan real toys via 2-prong & IR
โš”๏ธ Battle โ€” rank-matched wild encounters
๐ŸŽจ Full FX โ€” mood overlays, cutins, charge animations
๐Ÿ’พ WiFiCom compatible โ€” full DigiROM support

Downloads

All builds are for the Raspberry Pi Pico 2W (RP2350) running CircuitPython 10.x. See the setup guide below.

Loading releases...

Official / OG CircuitPython

Download the official CircuitPython 10.x firmware for RP2350 from the CircuitPython website. Flash the .uf2 first, then copy the Pico Terminal bundle on top.

Quick Setup

01

Flash CircuitPython

Hold BOOTSEL, plug in USB, drop the .uf2 onto the RPI-RP2 drive.

02

Copy CIRCUITPY Bundle

Unzip and copy the contents of CIRCUITPY.zip to the CIRCUITPY drive.

03

Copy SD Assets

Copy sheets.asb and sprites.asb to your KODAK SD card root. Also copy savedata/, gfx/, and digidb/ folders.

04

Insert SD & Boot

Insert the SD into the Pico's slot. Power on. Press A from the main menu to enter Terminal mode.

05

Configure WiFi (optional)

Edit settings.toml with your WiFi credentials for WiFiCom / NTP sync.

Hardware

Required

  • Raspberry Pi Pico 2W (RP2350)
  • 2.0" 320ร—240 ST7789 SPI display
  • 3 tactile buttons (A / B / C)
  • MicroSD card slot + KODAK SD card

For Device Reading

  • 2-prong connector (GP19 out, GP21 out, GP22 in)
  • IR LED + receiver (GP16 out, GP17 modulated in, GP14 raw in)
  • Digimon toy with 2-prong port or IR

Optional

  • Piezo speaker (GP2 / GP15 volume)
  • NeoPixel LED (GP26)
  • DS3231 RTC (GP10/GP26 IยฒC)
  • PN532 NFC reader (GP13/GP18 UART)

Community

Pico Terminal builds on the WiFiCom project and the dmcomm protocol library, created and maintained by the WiFiCom community. The Ranch, Bank, DigiDB, ASB bundle system, and Read Device features were added by YNK Tech.

If you want to support continued development, Ko-Fi goes directly to hardware, hosting, and more device compatibility testing.

Feedback & Bug Reports

Found a bug? Want to request a feature? Have a build that won't load? Drop it in Discord or open a GitHub issue โ€” either works.

When reporting a crash: copy the REPL output from your Pico's serial terminal (tio /dev/ttyACM0 or Mu Editor) and paste it in the issue. Tracebacks tell us exactly where things went wrong.

Changelog

v0.5 2026-06
  • 5-slot active party system โ€” hold up to 5 monsters, bank the rest
  • Read Device menu โ€” scan DM20 / Pendulum / DiM via 2-prong & IR
  • Rank-appropriate wild battles โ€” Baby fights Baby/Child, not Champion
  • Full FX: mood bubbles on ranch home, charge animation in battle, win/lose celebration frames
  • 8 complete evolution lines (48 forms): Impmon, Agumon, Gabumon, Patamon, Renamon, Terriermon, Guilmon, Veemon
  • Random wild pool draws from all 1,182 sprites when KODAK is inserted
  • ASB1 bundle format: 2-file SD deployment replacing 17K-file rsync
v0.4 2026-05
  • DigiDB browser โ€” animated sprites, attribute colors, page dots, evolution info
  • Digimon Bank โ€” full CRUD, family filter, to/from Ranch withdrawals
  • sheets.asb + sprites.asb bundle format โ€” single-file SD loading
  • Temp-file BMP loader โ€” chunk write eliminates OOM in vec pipeline
v0.3 2026-04
  • Ranch โ€” feed, train, rest, battle, deposit loop
  • Battle colosseum โ€” HP bars, hit flash, animated sprites
  • WiFiCom DigiROM integration โ€” punchbag + serial modes