Skip to main content

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.py to 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 installpip 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

rvcircuit_studio-0.1.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rvcircuit_studio-0.1.1-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file rvcircuit_studio-0.1.1.tar.gz.

File metadata

  • Download URL: rvcircuit_studio-0.1.1.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

Hashes for rvcircuit_studio-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c27770eb1756b6f3402c92fd8f65edc9358ca2073339f6d3387b7703cef48486
MD5 a7ec109db3d28b613be60f50d254b99a
BLAKE2b-256 68f460089d4488e789149ebeaf6be381c915aa9af614c6c01adad3385009c8ea

See more details on using hashes here.

File details

Details for the file rvcircuit_studio-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for rvcircuit_studio-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f8f0f00e0894b758d199516e4bd9de4af137d2209bb0a9425c99394a7a7e07c3
MD5 a5a5a3bce4a1f62877a31c5f171232bf
BLAKE2b-256 0f4ec010618a7bc2895f0ce7cbd8f05be9bbe5950f2c09b9962da3aee814935a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page