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.
See Snakie in action
Watch two Snakie demos and read Kev's full feature tour on KevsRobots. It shows the live instruments, Board View and drag-a-part workflow on real hardware, plus practical gotchas that are easier to understand on video.
It runs on Windows, macOS and Linux (including the Raspberry Pi) β or right in your web browser at app.snakie.org, with nothing to install (more on the online version).
-
Try it in your browser
No install needed β the whole editor + simulator runs online. Great on a Chromebook.
-
New here? Start here
Install Snakie and run your very first program.
-
Tutorials
Step-by-step lessons. Great if you like to learn by doing.
-
How-to guides
Short recipes for a specific task, like "connect to my board".
-
Reference
The details: keyboard shortcuts, file formats and APIs.
-
Explanation
The "why" and "how it works" behind Snakie's features.
-
Snakie is open source
The app lives on GitHub. Downloads are on the Releases page.
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.