MicroPython
A lean implementation of Python 3 for microcontrollers.
Mostly friendly. Welcome, with extra rules.
Generative AI coding tools are welcome if contributors read and validate the code and talk to reviewers themselves. Copy-pasting to and from a chatbot during review is unacceptable except for translation, and AI agents may not submit pull requests on their own.
Policy by area
- Code contributionsPatches, pull requests and other changes written with AI tools.
- Mostly friendly
- A human must review the output
- No autonomous agents
- Issues & bug reportsBug reports, security reports and issues found or written with AI tools.
- No policy
- AI-written textPull request descriptions, issue comments and summaries written by AI.
- Unfriendly
- Only minor help (autocomplete, grammar)
In their own words
Code contributions
You're welcome to use "generative AI" coding tools when contributing to MicroPython, however:
You (the human contributor) should always be reading and validating new code before submitting it to us for review.
Please do not allow "AI Agents" to submit Pull Requests to MicroPython by themselves.
AI-written text
Copy-pasting to and from a chatbot is unacceptable, unless you're only using it for translation to and from English.
Sources
- MicroPython Contributor Guidelinesgithub.com/micropython/micropython/wiki/ContributorGuidelinesSnapshot 9 Oct 2026