MicroPico
Open source · MPL-2.0 · for VS Code

MicroPython on the Raspberry Pi Pico — without the setup grind.

MicroPico brings zero-config auto-completion, a virtual board filesystem and an integrated REPL to VS Code. Flash your first blinking LED in under five minutes — then stay for the professional tooling.

…or run this in the VS Code Quick Open (Ctrl/Cmd + P):

ext install paulober.pico-w-go

Works on Windows, macOS & Linux · Pico, Pico W, Pico 2 W · experimental ESP32 & Teensy 4.0

Official MicroPython provider for the Raspberry Pi Pico VS Code extension

main.py — MicroPico

Built for two kinds of people

The same extension meets you where you are — whether it's your first microcontroller or your fiftieth.

Learners & Schools

An accessible on-ramp to MicroPython

  • One command sets up the whole project — stubs and settings included.
  • A blinking on-board LED in under five minutes, no toolchain wrangling.
  • Guided prompts install the recommended extensions for you.
  • Clear docs and a friendly REPL make classroom and lab work simple.
  • Easy Flash installs the MicroPython firmware for you — no drag-and-drop.
Pros & Makers

Fast, focused tooling that stays out of your way

  • Integrated vREPL with tab-completion straight to the board.
  • Live data plotter, garbage-collection control and mip package installs.
  • One-click run, upload and download across whole projects.
  • Switch stubs between Pico, Pico W and ESP32 ports in seconds.
Features

Everything the workflow needs

No glue scripts, no scattered configuration — the essentials are built in.

Easy Flash

Great for beginners

Flash MicroPython onto your board without the manual UF2 dance. Put the Pico in BOOTSEL mode and MicroPico detects it, downloads the right firmware — Pico, Pico W, Pico 2 or Pico 2 W — and flashes it for you with picotool. Zero drag-and-drop, zero guesswork.

Requires the official Raspberry Pi Pico extension, which provides picotool: pico-vscode.

Auto-completion out of the box

Full IntelliSense and documentation for the MicroPython API the moment you initialise a project.

Integrated REPL terminal

A pseudo-terminal wired to the MicroPython REPL on your board — with working tab-completion.

Run, upload & download

Run the current file, sync a whole project or pull files back with a single click or status-bar button.

Virtual board filesystem

Browse and edit the files on your Pico as if they were a local workspace folder.

Device manager

Manage the Wi-Fi connection and install mip packages on the Pico W from a dedicated UI.

Many boards, one extension

Raspberry Pi Pico, Pico W and Pico 2 W — plus experimental ESP32 and Teensy 4.0 support.

IntelliSense, done right

Powered by the @josverl MicroPython stubs

MicroPico ships with the community-maintained type stubs from the micropython-stubs project, so accurate auto-completion, signatures and inline docs work the instant you open a file — no pip juggling, no manual paths.

  • Bundled and kept current — today on firmware v1.26.0.
  • Switch the active port (Pico / Pico W / ESP32) with a single command.
  • Optional pip-installed stubs for teams that want to pin their own version.
Explore micropython-stubs
blink.py
from machine import Pin
led = Pin("LED", Pin.OUT)
led.val
m value(x)
m toggle()
value(x=None) → int
Origin & architecture

The independent engine behind the official tooling

Created by the original author of the official Raspberry Pi Pico VS Code extension tooling, which moved to Raspberry Pi and is now maintained at raspberrypi/pico-vscode. MicroPico is the standalone, high-performance MicroPython engine that powers it.

  • An official dependency of pico-vscode, delivering its MicroPython support — Project Creator included.
  • The same engine drives the Easy Flash workflow through picotool.
pico-vscode
Official RPi Pico extension
MicroPico
MicroPython engine

Two extensions, one seamless MicroPython workflow.

Created and maintained by Paul Oberosler, original author of the Raspberry Pi Pico VS Code extension tooling.

Used by & in the wild

Where MicroPico shows up

From lecture halls to workbenches. We're gathering references right now — this space is filling up.

Coming soon

This space is coming together. We're gathering real-world uses — universities, courses, write-ups and maker projects. Have one to share? Let us know.

Using MicroPico in a course, article or project? Tell us about it

Start building in the next five minutes

Install the extension, initialise a project, and watch that LED blink.

Get it on