Skip to content

MicroPython

A lean implementation of Python 3 for microcontrollers.

Mostly friendly. Welcome, with extra rules.

Homepage Repository

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:

MicroPython Contributor Guidelines

You (the human contributor) should always be reading and validating new code before submitting it to us for review.

MicroPython Contributor Guidelines

Please do not allow "AI Agents" to submit Pull Requests to MicroPython by themselves.

MicroPython Contributor Guidelines

AI-written text

Copy-pasting to and from a chatbot is unacceptable, unless you're only using it for translation to and from English.

MicroPython Contributor Guidelines

Sources