Hacker ApprovedDepartments

MicroPython

Hacker Approved

Ranked 3 of 9 Python interpreters by recommenders

People recommend it as an easier alternative to C for embedded work and quick experiments on boards like ESP32. The most common caveat is that it is harder to write complex code within small RAM.

People recommend it as an easier alternative to C for embedded work and quick experiments on boards like ESP32. The most common caveat is that it is harder to write complex code within small RAM.

35 people gave an opinion

recommend it
25
criticize it
10
approval share
71%
Each figure is one person. RecommendsCriticizes

Recommended in 10 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 25 people recommend itNeeds 10 or more, met.
  • 2.5 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 10 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Easier than C for embedded

    “Micropython removes most of the rough edges of doing embedded C.”

    Comment from 26 Feb 2026 in “Will vibe coding end like the maker movement?”

    “run Micropython on it if you're not into writing C”

    Comment from 28 Oct 2026 in “Raspberry Pi Zero 3W and Pi 4 Model A spotted in device trees”

    “I generally think that Micropython is a better "modern" Arduino.”

    Comment from 21 Nov 2025 in “Arduino published updated terms and conditions: no longer an open commons”
  • Good for experiments and prototypes

    “running microPython are great for experimenting”

    Comment from 28 Nov 2025 in “Can RGB light strips produce 16M colors?”

    “You could probably use something like micro python here and be done.”

    Comment from 3 May 2026 in “Embedded Rust or C Firmware? Lessons from an Industrial Microcontroller Use Case”

    “So I'd just program this type of thing in MicroPython.”

    Comment from 8 Dec 2025 in “Minimum Viable Arduino Project: Aeropress Timer”
  • Runs on ESP32 and RP2 boards

    “ESP32 or RP2 based boards with for example MicroPython/CircuitPython”

    Comment from 20 Nov 2025 in “The Death of Arduino?”

    “I did a project with ESP32 and micropython recently”

    Comment from 21 Jul 2026 in “Arduino Launches Plug-and-Play Modules for Long-Range Sensor Projects”

    “Maybe today I'd do micropython on ESP32. Download text file from device, edit, upload back on.”

    Comment from 8 Aug 2026 in “Water system controllers don't belong on the internet, says ex-NSA chief”

What people warn about

Each mark is one comment

  • Hides C and hardware concepts

    “Micropython creates the illusion embedded developers do not need to understand C, their CPU, or other advanced concepts to do embedded programming.”

    Comment from 2 Aug 2026 in “When random.bytes() runs but doesn't work”

    “it can introduce a barrier later in the learning process”

    Comment from 15 Dec 2025 in “Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’”
  • Limited RAM for complex code

    “it’s also harder to write anything of any complexity that fits within the small RAM available”

    Comment from 21 Nov 2025 in “Arduino published updated terms and conditions: no longer an open commons”

    “Im pretty sure micropython would suck for that”

    Comment from 26 Feb 2026 in “Will vibe coding end like the maker movement?”

Other Python interpreters people recommend

The four most recommended other Python interpreters, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

MicroPython compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
PyPy573463%9——
Pyodide31879%9—Approved
MicroPythonThis page251071%10—Approved
Monty by Pydantic15383%5—Approved
CircuitPython120100%6—Approved
See all 9 Python interpreters, ranked

What people said

36 of the 39 comments that mention it, newest first. Each links to the original comment.

“run Micropython on it if you're not into writing C”

RecommendsComment from 28 Oct 2026 in “Raspberry Pi Zero 3W and Pi 4 Model A spotted in device trees”

“its close enough for doing a wide variety of embedded work without learning a new language/libraries/etc.”

RecommendsComment from 30 Aug 2026 on Hacker News

“Maybe today I'd do micropython on ESP32. Download text file from device, edit, upload back on.”

RecommendsComment from 8 Aug 2026 in “Water system controllers don't belong on the internet, says ex-NSA chief”

“The my_random_bytes implementation doesn't look good at all at first glance.”

CriticizesComment from 2 Aug 2026 in “When random.bytes() runs but doesn't work”

“Micropython creates the illusion embedded developers do not need to understand C, their CPU, or other advanced concepts to do embedded programming.”

CriticizesComment from 2 Aug 2026 in “When random.bytes() runs but doesn't work”

“the code that had the fallback was micropython which was not authored by the coldcard creators”

CriticizesComment from 2 Aug 2026 in “When random.bytes() runs but doesn't work”

“it did not solve my real problems or the problems of the people who use the project”

CriticizesComment from 25 Jul 2026 in “My hobby compiler is now compiling a company's production app”

“I did a project with ESP32 and micropython recently”

RecommendsComment from 21 Jul 2026 in “Arduino Launches Plug-and-Play Modules for Long-Range Sensor Projects”

“I blame micropython. Because it is reprogrammed by me myself.”

CriticizesComment from 11 Jul 2026 in “QuadRF can spot drones and see WiFi through my wall”

“The wheel is only a few hundred lines of code outside of the Python implementation”

MixedComment from 10 Jun 2026 in “Claude Fable 5”

“This looks like a good step for anyone wanting to run arbitrary Python outside of a browser environment.”

RecommendsComment from 6 Jun 2026 in “Running Python code in a sandbox with MicroPython and WASM”

“For me it is a tool I avail to an LLM so that it can provide correct answers to a certain category of questions”

RecommendsComment from 6 Jun 2026 in “Running Python code in a sandbox with MicroPython and WASM”

“I thought about whether to port MicroPython, PocketPy, or Starlark to pure Python”

MixedComment from 6 Jun 2026 in “Running Python code in a sandbox with MicroPython and WASM”

“with micro python it pretty much made all RPi's obsolete”

RecommendsComment from 29 May 2026 in “News about Raspberry Pi 6 and Microcontroller Development – Jeff Geerling”

“You could probably use something like micro python here and be done.”

RecommendsComment from 3 May 2026 in “Embedded Rust or C Firmware? Lessons from an Industrial Microcontroller Use Case”

“MicroPython is probably a great way”

RecommendsComment from 27 Apr 2026 in “Open-Source KiCad PCBs for Common Arduino, ESP32, RP2040 Boards”

“I will never not hate on Micropython.”

CriticizesComment from 2 Apr 2026 in “I Quit. The Clankers Won”

“With micropython or some of the js based frameworks for microcontrollers, it's really not that new/different”

RecommendsComment from 2 Apr 2026 in “DRAM pricing is killing the hobbyist SBC market”

“Im pretty sure micropython would suck for that”

CriticizesComment from 26 Feb 2026 in “Will vibe coding end like the maker movement?”

“Micropython removes most of the rough edges of doing embedded C.”

RecommendsComment from 26 Feb 2026 in “Will vibe coding end like the maker movement?”

“Worked just fine and did everything I wanted it to do”

RecommendsComment from 8 Feb 2026 in “LLMs as the new high level language”

“if it is correct, then it feels a little disappointing”

CriticizesComment from 2 Feb 2026 in “MicroPythonOS graphical operating system delivers Android-like user experience”

“Micro python is the last hope for Python.”

RecommendsComment from 1 Feb 2026 in “MicroPythonOS graphical operating system delivers Android-like user experience”

“Love me some MicroPython.”

RecommendsComment from 1 Feb 2026 in “MicroPythonOS graphical operating system delivers Android-like user experience”

“A device that boots right into µPython and that can make music & be programmed to make music could be one such successful path”

MixedComment from 14 Jan 2026 in “The Tulip Creative Computer”

“That it's built off Micropython is a huge deal.”

RecommendsComment from 13 Jan 2026 in “The Tulip Creative Computer”

“micro-python is just so much easier to deal with for our engineering staff”

RecommendsComment from 1 Jan 2026 in “Python Numbers Every Programmer Should Know”

“It's also not as easy to work with something like micro Python compared to targeting a specific embedded platform with Go.”

MixedComment from 30 Dec 2025 in “Go Away Python”

“it can introduce a barrier later in the learning process”

CriticizesComment from 15 Dec 2025 in “Adafruit: Arduino’s Rules Are ‘Incompatible With Open Source’”

“a whole swag of new features and bugfixes”

RecommendsComment from 9 Dec 2025 in “MicroPython v1.27 Released”

“So I'd just program this type of thing in MicroPython.”

RecommendsComment from 8 Dec 2025 in “Minimum Viable Arduino Project: Aeropress Timer”

“running microPython are great for experimenting”

RecommendsComment from 28 Nov 2025 in “Can RGB light strips produce 16M colors?”

“On the up side, Python is pretty much the introductory language of choice, today.”

RecommendsComment from 21 Nov 2025 in “Arduino published updated terms and conditions: no longer an open commons”

“I generally think that Micropython is a better "modern" Arduino.”

RecommendsComment from 21 Nov 2025 in “Arduino published updated terms and conditions: no longer an open commons”

“it’s also harder to write anything of any complexity that fits within the small RAM available”

CriticizesComment from 21 Nov 2025 in “Arduino published updated terms and conditions: no longer an open commons”

“ESP32 or RP2 based boards with for example MicroPython/CircuitPython”

RecommendsComment from 20 Nov 2025 in “The Death of Arduino?”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.