The CircuitPython Code Editor, available at, provides a fuller and more enriching experience when editing files on your ESP32-based device running the latest version of CircuitPython.

The editor allows you to edit files using web Bluetooth and also supports Web Workflow over WiFi.

To use Web Workflow with the CircuitPython Code Editor, a connection to the internet is required as well as access to the same Local Area Network that your device is connected to.

While the editor is continuing to be developed and new features are still being added, it is still very usable at this point. No major revisions are expected to the overall usage anytime soon and this guide is intended will help get you started with everything at this point. One of the major changes that was added recently is that the flow now starts off allowing you to work in a disconnected state until you are ready to access files on the device.

The USB Workflow and Bluetooth Workflow will not be covered in this guide.

This guide was first published on Sep 07, 2022. It was last updated on Feb 19, 2024.

This page (Overview) was last updated on Sep 10, 2023.

Text editor powered by tinymce.