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.
-
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.