Soldered MicroPython HelperA MicroPython-focused extension for Visual Studio Code designed for working with ESP and RP2-based boards. Flash firmware, upload scripts, monitor serial output, and fetch Soldered libraries — all from within the editor.
Install from VS Code Marketplace RequirementsBefore using this extension, install the required Python tools:
Both Serial port accessLinux: If your board does not appear in the port list, run this once to grant your account access to serial ports:
Then log out and log back in. After that, the extension can communicate with your board. macOS: No extra steps needed. If your board does not appear in the port list, you may need to install a USB-Serial driver for your board's chip:
After installing the driver, replug your board. Windows: If no ports appear, try running VS Code as Administrator. Features
Installation
Alternatively, install directly from the Marketplace. UsageSelecting a portSelect your board's serial port from the COM Port dropdown. Buttons requiring a connected device are disabled until a port is selected. Flashing firmwareSelect your board from the grouped dropdown and click Flash. The extension fetches the latest official MicroPython firmware automatically. Uploading filesUpload the currently open file, any Managing files on the deviceClick List Files to browse files and folders on the device in a tree view. Folders are expanded by default and can be collapsed. Hover over any item to reveal inline Open, Run, and Del buttons. Files opened from the device are downloaded to a temporary location and opened in the editor. Deleting a folder removes it and all its contents after confirmation. Installing Soldered modulesBrowse modules by category and select a module from the dropdown. Install the library, examples, or both with a single click. Serial monitorOpen the serial monitor to stream device output to the VS Code output panel. The monitor closes automatically when uploading or running files. Notes on MicroPython codeAlways include a delay inside
Planned / TODO
Developer SetupPrerequisites
Build
Run locallyOpen the project in VS Code and press About Soldered
At Soldered, we design and manufacture a wide selection of electronic products to help you turn your ideas into acts and bring you one step closer to your final project. Our products are intended for makers and crafted in-house by our experienced team in Osijek, Croatia. We believe that sharing is a crucial element for improvement and innovation, and we work hard to stay connected with all our makers regardless of their skill or experience level. Therefore, all our products are open-source. Finally, we always have your back. If you face any problem concerning either your shopping experience or your electronics project, our team will help you deal with it, offering efficient customer service and cost-free technical support anytime. Some of those might be useful for you: Open-source licenseSoldered invests vast amounts of time into hardware & software for these products, which are all open-source. Please support future development by buying one of our products. Check license details in the LICENSE file. Long story short, use these open-source files for any purpose you want to, as long as you apply the same open-source licence to it and disclose the original source. No warranty — all designs in this repository are distributed in the hope that they will be useful, but without any warranty. They are provided "AS IS", therefore without warranty of any kind, either expressed or implied. The entire quality and performance of what you do with the contents of this repository are your responsibility. In no event, Soldered (TAVU) will be liable for your damages, losses, including any general, special, incidental or consequential damage arising out of the use or inability to use the contents of this repository. Have fun!And thank you from your fellow makers at Soldered Electronics. |