Skip to content

Welcome to Snakie 🐍

Snakie is a friendly app for writing code that runs on tiny computers.

Those tiny computers are called microcontrollers β€” little boards like the Raspberry Pi Pico. You plug one into your computer with a USB cable, write some MicroPython code in Snakie, press Run, and watch your board do things: blink a light, spin a motor, read a sensor.

Snakie also does some things most code editors can't:

  • πŸ”­ It draws a picture of your board and shows which pins your code is using.
  • πŸ“Ÿ It has on-screen instruments β€” an oscilloscope, a multimeter and a plotter β€” that show live readings from your program.
  • 🧩 It has a Parts Library so you can drop in sensors and motors and wire them up.
  • πŸ€– It has a 3-D Robot View where you can build a robot from parts and pose it.

It runs on Windows, macOS and Linux (including the Raspberry Pi).

  • New here? Start here


    Install Snakie and run your very first program.

    Install Snakie

  • Tutorials


    Step-by-step lessons. Great if you like to learn by doing.

    Start learning

  • How-to guides


    Short recipes for a specific task, like "connect to my board".

    Find a recipe

  • Reference


    The details: keyboard shortcuts, file formats and APIs.

    Look something up

  • Explanation


    The "why" and "how it works" behind Snakie's features.

    Understand Snakie

  • Snakie is open source


    The app lives on GitHub. Downloads are on the Releases page.

    Get the app

How these docs are organised

We follow a plan called DiΓ‘taxis that splits docs into four kinds, so you can find the right help fast:

If you want to… Go to
Learn by following along Tutorials
Do one specific thing How-to guides
Look up a fact or format Reference
Understand how something works Explanation

Never used a microcontroller before?

That's totally fine β€” Snakie is a great place to start. Read What is MicroPython? for a gentle introduction, then jump into Blink an LED.