- Open
mcu-pico.code-workspace
in VSCode - Setup common virtual environment and interpreter
- Create virtual environment using
uv sync
- Open any *.py file, click "select interpreter" and pick "Select at workspace level"
- Select common interpreter from
.venv
- Create virtual environment using
- Install MicroPico extension
- New projects (workspaces)
- Add new workspace folder with "Add Folder to Workspace"
- Right click added folder and select "Initialize MicroPico project"
- Add folder name to workspace settings in
mcu-pico.code-workspace
inmicropico.additionalSyncFolders
- Add
"lib"
topython.analysis.extraPaths
insettings.json
for VS Code to access imports from that folder - Add project to this README.md
MicroPico status bar should indicate Pico connected
- Run single file via
Run current file on Pico
- Click
Run
from status bar
- Upload program to Pico
- Upload single via
Upload file to Pico
- Upload project (all its whitelisted files from project folder) via
Upload project to Pico
- If project is missing on the list check workspace settings
micropico.additionalSyncFolders
- Upload single via
- Run program
- Do "Interactive Soft Reset" via vREPL
.sr
- Disconnect Pico via status bar, unplug it from USB and plug back in to host USB - Pico will remain disconnected from vREPL and will execute the program
- Plug the Pico to battery
- Do "Interactive Soft Reset" via vREPL