Desktop CircuitPython IDE with source-level debugger, serial REPL, plotter, and library manager
Project description
RV Circuit Studio
A native desktop CircuitPython IDE. Built with PySide6.
Mu is gone. This is what replaces it.
RV Circuit Studio is a fully offline, distributable desktop IDE for CircuitPython — the kind of tool educators have been asking for since Mu was sunsetted. No browser required. No internet required. Copy it to a flash drive and hand it to a classroom.
Features
- Code editor with syntax highlighting, line numbers, code folding (qutepart)
- Auto-detect CircuitPython boards — plug in a board, it shows up
- Save to board — one click saves
code.pyto the CIRCUITPY drive and auto-reloads - Serial REPL with ANSI color support, Ctrl+C interrupt, Ctrl+D soft reboot
- Source-level debugger — step, continue, breakpoints, watch expressions, frame history
- Serial plotter — real-time graphing of serial data (pyqtgraph)
- Library manager — browse and install CircuitPython libraries from the Adafruit bundle
- File explorer with project workspace management
- Snippet manager — insert common CircuitPython patterns
- Find & replace across files
- Dark theme — GitHub-style palette, easy on the eyes
Install
pip install rvcircuit-studio
Then run:
rvcircuit-studio
Requirements
- Python 3.10+
- A CircuitPython board (tested with RP2040, ESP32-S3, nRF52840)
Screenshots
Coming soon
For Educators
RV Circuit Studio is designed for classroom deployment:
- Fully offline — no accounts, no cloud, no telemetry
- Single command install —
pip install rvcircuit-studio - Cross-platform — Windows, macOS, Linux
- Distributable — bundle with PyInstaller for a standalone
.exe
Development
git clone https://github.com/ArmstrongSubero/rvcircuit-studio.git
cd rvcircuit-studio
pip install -e .
rvcircuit-studio
License
Apache License 2.0. See LICENSE.
Author
Armstrong Subero — rvembedded.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rvcircuit_studio-0.1.3.tar.gz.
File metadata
- Download URL: rvcircuit_studio-0.1.3.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e211c283cb1025495254d151d1c870337c70cb7601c6be64fcc696ee32d2d88
|
|
| MD5 |
f61b38e058ce2c1601cd721c4a37cc2f
|
|
| BLAKE2b-256 |
950d6d78c1ad19a02d752903d514adfa1d704080bfc4a5f6f512a48b05e1e06b
|
File details
Details for the file rvcircuit_studio-0.1.3-py3-none-any.whl.
File metadata
- Download URL: rvcircuit_studio-0.1.3-py3-none-any.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba3f45a728fd7da4dedc4af0213071b5ed0923ef66bf2b722fece1c8ddf527b9
|
|
| MD5 |
2a795e53be369bc2f735be5ea81c4d40
|
|
| BLAKE2b-256 |
41067a3ebd7e5d565945cc82f4fd50a4e71e8828cf299ebf74830f6dce35ab7f
|