0

PokeLDN

An ESP32-powered Pokémon local wireless toolkit for macOS, Windows and Linux, with a desktop app I designed and built.

PokeLDN

PokeLDN connects a computer to retail Pokémon games over the Switch's local wireless protocol. My ESP32 firmware handles the radio over USB, bringing the desktop app to macOS, Windows and Linux. Nothing is installed on the Switch or Switch 2.

I designed and built the full app, including its UI and UX, the ESP32 firmware and the game protocol implementations. The interface flashes the board, builds legal Pokémon, queues trades and shows incoming Pokémon live.

Trading works across seven game families, from FireRed and LeafGreen to Legends Z-A, with Mystery Gift and link battles in supported games.

Skills

  • Desktop UI and UX design, from board setup to live trade sessions
  • Embedded C firmware for ESP32, ESP32-S3 and ESP32-C3 with ESP-IDF
  • Reverse engineering LDN, Pia and game protocols; ARM and ARM64 analysis
  • Python networking, cryptography, binary formats and protocol documentation