Lack of a professional IDE / tooling ecosystem for MicroPython #18708
Replies: 5 comments 12 replies
-
Yes, it is. Check out the prices of the major manufacturers. Some IDEs are free, but then cost something if you need additional features. I use only MicroPython, because I use Python since version 2.6. So I don't need an IDE, I need good documentation. I think one important part is this: https://micropython-stubs.readthedocs.io/en/main/ |
Beta Was this translation helpful? Give feedback.
-
|
As josverl describes: My workflow for MicroPython development using VSCode on linux seems to work OK for me - minus single stepping debugging which I doubt would work well anyway since I tend to use a lot of asyncio tasks. VSCode extensions: python and pylance '/' in the MicroPython filesystem contains dummy boot.py and main.py, or just nothing most of the time during development. In the REPL ( from mpremote local . ): |
Beta Was this translation helpful? Give feedback.
-
|
I use VS Code with MicroPico, Python and Pylance and it works well for both rp2 and esp32 boards. |
Beta Was this translation helpful? Give feedback.
-
|
For educational and hobby use If you want something a bit more 'mid level' try For hight-end IDE's you have VS and co. Personally I use If I am not doing hardware specific stuff I often run my code in the unix micropython port to test without needing a devboard. |
Beta Was this translation helpful? Give feedback.
-
|
I’ve been feeling this exact "tooling gap" for a while. I love Thonny’s simplicity, but for professional work, I really need the advanced IntelliSense, stubs, and Git integration that VS Code offers. That’s why I started building MPY Workbench. It's still in development, but I’m already using it for my own professional projects to keep things in sync between my workspace and the board without the manual overhead. I'm trying to stay on top of issues and feedback to make it as solid as possible. If you have a chance to try it out, I’d love to hear if it solves those friction points for you 🚀 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I would like to raise a concern regarding the current state of development tooling for MicroPython.
At the moment, the only commonly recommended IDE is Thonny with MicroPython support. While it is useful for beginners and education, it does not feel like a professional-grade IDE suitable for larger or long-term projects.
In the case of VS Code, there is no well-maintained, official, or widely accepted extension for MicroPython. Most available extensions appear to be:
unmaintained,
very limited in functionality,
focused on specific vendors (e.g. LEGO),
or unsuitable for serious development (lack of proper code completion, project management, testing, deployment workflows, etc.).
This raises a broader question:
Isn’t the lack of a solid, professional development environment a major obstacle for using MicroPython as anything more than a hobby, educational tool, or curiosity?
I am also genuinely curious how teams that use MicroPython in production handle this:
What does your development environment look like?
Do you write code in basic text editors or plain .py files without proper IDE support?
How do you manage larger codebases, refactoring, testing, and deployment?
It feels like tooling is currently one of the biggest barriers to wider adoption of MicroPython in serious projects, and I would appreciate hearing the maintainers’ and community’s perspective on this.
Beta Was this translation helpful? Give feedback.
All reactions