- No software installation required, works out of the box
- Covers most of the functionality of tools like
Thonny
,mpremote
,ampy
,rshell
- Multiple ways to connect on Windows, MacOS, Linux, Android, iOS, Chromebook
- File Editor
- Syntax highlighting for
.py
,.json
,.inf
,.toml
,.pem
- Auto expand/minify of
.json
files - Viewer mode for
Markdown
Hex
viewer for binary files- Unicode support (
UTF8
) - Run file without saving
- Syntax highlighting for
- File Manager
- Add, remove files and directories
- Create multiple levels of directories at once (use multiple "/" in the name)
- Root FS stats display
- File upload / download - ⌛ planned
- Package Manager
- Official
micropython-lib
index
- Official
- MicroPython compiler
- Runs in-browser using WebAssembly
- Instant syntax check in the editor
- Saving compiled
.mpy
files - ⌛ planned
- Terminal / REPL
- VT100 (ANSI escape sequences) support
- Snippet support - ⌛ planned
- Improved UX
- Progressive Web App
- Device and system info display
- Responsive layout, full screen mode, usable on smartphones
- Use of natural sorting
- Localization (generated by AI, feel free to improve the translations)
Tip
mpremote
is still a great tool for automation. Learn to use it!
- Espressif ESP8266, ESP32, ESP32S3, ESP32C3, ESP32C6
- Raspberry Pi Pico W (RP2040)
- Adafruit Feather STM32F405 Express
- Adafruit Feather M0 Basic Proto (ATSAMD21G18)
- WeAct Studio Blackpill v3.1 (STM32F411CE)
- PYBv1.1 (STM32F405RG)
- Seeed Wio Terminal (ATSAMD51P19)
- Seeed XIAO nRF52840 Sense
- Nordic nRF9161 DK with Zephyr port
- PJRC Teensy 4.0 (NXP MIMXRT1062)
- Portenta C33 (Renesas R7FA6M4)
- Micro:bit (nRF51822)
- Micro:bit v2 (nRF52833) with
CircuitPython
- PCA10056 (nRF52840)
- Air602 (WM W600) with
robert-hh
port - Realtek RTL8721 with
ambiot
port
Key | Action |
---|---|
Ctrl-S | save file without running |
Ctrl-D | soft-reset board |
F5 | run file without saving |
F11 | toggle full screen |
Ctrl-/ | toggle comments |
Ctrl-F | find and replace |
Ctrl-Shift-M | display warnings and errors |
WebUSB
andWebBluetooth
require a Chrome-based browser like Edge, Opera, Chromium, Brave, etc.- Older MicroPython versions may or may not work. Keep your MicroPython up to date. That said, ViperIDE has been reported to work with MicroPython v1.13 back from Sep 2020 🤠
- Some USB devices require drivers installation.
- Some boards are not detected by Android via USB OTG. In such cases, only
BLE
,WebREPL
,P2P
connection is possible. - On iOS,
WebUSB
andWebBluetooth
are not available. OnlyWebREPL
andP2P
works.