- 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
.jsonfiles - Viewer mode for
Markdown Hexviewer 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-libindex
- Official
- MicroPython compiler
- Runs in-browser using WebAssembly
- Instant syntax check in the editor
- Saving compiled
.mpyfiles - ⌛ 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-hhport - Realtek RTL8721 with
ambiotport
| Key | Action |
|---|---|
| Ctrl-S | save file without running |
| F5 | run file without saving |
| F11 | toggle full screen |
| Ctrl-/ | toggle comments |
| Ctrl-F | find and replace |
| Ctrl-Shift-M | display warnings and errors |
WebUSBandWebBluetoothrequire 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,P2Pconnection is possible. - On iOS,
WebUSBandWebBluetoothare not available. OnlyWebREPLandP2Pworks.