MICROPYTHON IDE · v0.14.0

The MicroPython IDE that looks as good as it works.

Snakie is a clean, cross-platform editor for writing MicroPython and working with connected boards — wrapped in a photoreal interface of brushed metal, green felt, ruled paper and recessed glass. Editor, REPL, live Board View and on-screen instruments, in one window.

Download Snakie
macOS.dmg Windows.exe LinuxAppImage
demo01.py — Snakie
Snakie running, showing the MicroPython editor, file browser and shell
Runs on macOS · Windows · Linux Built on Electron Self-updating Free & open source
What's inside

Everything you need for one board — and nothing you don't.

A real code editor

Monaco — the same engine as VS Code — with MicroPython syntax highlighting, autocomplete and optional AI ghost-text suggestions. Tabs, search & replace, JSON/YAML validation.

REPL over serial

Connect to a board over USB with raw-REPL. Run code, stop it, and drop into a live interactive console. Browse and edit both your local and on-device filesystem, Thonny-style.

Live Board View

Snakie parses your code to draw the actual pinout — wiring each variable to the pin it uses. Multi-board, custom boards, a Board Creator, viewport controls and SVG export.

On-screen instruments

A skeuomorphic oscilloscope, multimeter and plotter — dockable or floating — fed live and non-invasively by a tiny MicroPython telemetry library you install to your board in one click.

Built-in Git

VS Code-style source control, built in. Stage, diff and commit; switch branches; track history — all without leaving the editor or reaching for the terminal.

Flash & install

Flash MicroPython firmware to your board and install packages with mip — straight from the IDE. And because it's built on Electron, Snakie keeps itself up to date.

Board View

It reads your code and draws the board.

Every Pin(), I2C(), PWM() and ADC() in your program is traced to the physical pin it drives, colour-coded by type and listed below the board.

  • Multiple boards & custom board definitions
  • A Board Creator for boards Snakie doesn't know yet
  • Pan, zoom and export the diagram as SVG
board_view_test.py — Snakie
Snakie Board View showing a Raspberry Pi Pico 2 W pinout
Instruments

Turn your program into a bench of instruments.

A handful of calls in your MicroPython code stream live values straight to Snakie's on-screen oscilloscope, multimeter and plotter — no probes, no extra hardware.

Snakie oscilloscope
Oscilloscope

A green-phosphor DSO with time/div and trigger controls, graphing a channel in real time.

Snakie multimeter
Multimeter

A handheld DMM reading any ADC pin as a live value, with bargraph and min / max / average.

Snakie plotter
Plotter

A strip-chart recorder that graphs any values you print() over time, with auto-scroll.

# stream live values to Snakie's instruments
scope(adc.read_u16()) # → Oscilloscope
meter(voltage) # → Multimeter
plot(temp, light) # → Plotter
The telemetry library installs to your board in one click.
Download & install

Up and running in a couple of minutes.

Grab the latest signed installer for your platform from the GitHub Releases page, then follow the steps below.

macOS signed + notarized
  1. 1Download the .dmg from Releases.
  2. 2Open it and drag Snakie into Applications.
  3. 3Launch it from Applications or Spotlight.
Download .dmg
Windows x64
  1. 1Download the .exe installer from Releases.
  2. 2Run it — Snakie installs and adds a Start-menu shortcut.
  3. 3Open Snakie and connect your board.
Download .exe
Linux x64
  1. 1Download the AppImage from Releases.
  2. 2Make it executable: chmod +x
  3. 3Double-click or run it from a terminal.
Download AppImage
Windows and Linux builds are x64 only for now — Linux arm64 (Raspberry Pi) and Windows arm64 aren't built yet. On those, build from source below.

Prefer to build it yourself?

Snakie is open source and built with electron-vite. Clone the repo, install the dependencies and you're running a hot-reloading dev build. npm run dist packages an installer for your OS.

terminal
$ git clone https://github.com/kevinmcaleer/Snakie
$ cd Snakie
$ npm install
$ npm run dev # hot-reload dev app
$ npm run dist # build an installer

Give your MicroPython a nicer home.

Free, open source, and self-updating on macOS, Windows and Linux.

Download Snakie