An open API service indexing awesome lists of open source software.

https://github.com/urfdvw/circuitpython-online-ide-2

The CircuitPython Online IDE is a browser-based IDE for CircuitPython supported microcontrollers. No installation needed. Handy and powerful.
https://github.com/urfdvw/circuitpython-online-ide-2

circuitpython editor ide microcontroller plotting python repl

Last synced: 18 days ago
JSON representation

The CircuitPython Online IDE is a browser-based IDE for CircuitPython supported microcontrollers. No installation needed. Handy and powerful.

Awesome Lists containing this project

README

          

# CircuitPython Online IDE

> The easiest way to code CircuitPython. **No installation** required. Perfect for **Education** and **Hobbyists**. Supports **Chromebooks**.

## [![Launch IDE](https://img.shields.io/badge/🚀_Launch-Open_Web_Editor-green?style=for-the-badge&logo=google-chrome)](https://urfdvw.github.io/circuitpython-online-ide-2)

![CircuitPython Online IDE Demo](/docs/media/main.png)

---

## Why use this IDE?

- **Instant Setup:** This IDE runs entirely in your browser. Just plug in your board and start coding.
- **Powerful tools:** Comes with a built-in **Library Manager** and **Serial Plotter**.
- **Education Ready:** Works flawlessly on school **Chromebooks** where installing software is blocked.

---

## Key Features

### 🐞 Debugger

The first-ever visual debugger for CircuitPython is here! Step through your code, set breakpoints or conditional breakpoints, track variables, and rewind time to catch bugs before they happen.

![Debugger](/docs/media/debugger.png)

### 📦 One-Click Library Manager

Never worry about dependencies again! Just write your code, and the IDE will analyze your imports and install all required libraries with a single click. You can also search and browse the entire Adafruit and Community Bundle to discover available libraries.

![Library Manager Screenshot](/docs/media/library_management.png)

### 📈 Built-in Serial Plotter

Visualizing sensor data? You don't need external tools. Plots numeric data from the serial output in real-time. Perfect for STEM experiments.

![Serial Plotter Screenshot](/docs/media/plotter.png)

### 📂 Visual File Management

Manage files on your microcontroller just like on your computer. Create, edit, and organize without leaving the browser.

![Folder View Screenshot](/docs/media/folder_view.png)

### 📷 Camera View

Showcase your microcontroller to others during streaming, remote learning or collaboration. Share your camera feed directly through the IDE.

![Camera View Screenshot](/docs/media/camera.png)

---

## Quick Start

**You only need 3 steps:**

1. **Plug** your CircuitPython board into your computer via USB.
1. **Open** the [CircuitPython Online IDE](https://urfdvw.github.io/circuitpython-online-ide-2) (https://circuitpy.dev) in browser.
1. **Connect** your microcontroller following the Navigation tab.

---

## Compatibility

- **Hardware:** Supports all CircuitPython boards.
- **OS:** All desktop OSes including Chromebooks.
- **Browsers:** Google Chrome, or Chromium-based browsers such as Microsoft Edge, Opera.

---

## Feedback & Community

- **Tell me your story!** [Fill out the Survey](https://docs.google.com/forms/d/e/1FAIpQLSdupiJIRViFwPpuQC1hMp8gRvhxACLoAjgepm_-IRZumwK7Cg/viewform)
- **Found a bug?** [Check out this guide](https://github.com/urfdvw/circuitpython-online-ide-2/blob/main/src/docs/Feedback%20and%20Code%20Contribution.md)
- **Follow Me:**
- YouTube: [@Riverwang](https://www.youtube.com/channel/UCeunCRTBkjHWynMl4I4le_A)
- Twitter: [@River\_\_\_Wang](https://twitter.com/River___Wang)
- Mastodon: [@Riverwang](https://fosstodon.org/@Riverwang)

**If this project helped you, please give it a Star ⭐️ on GitHub!**