Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Microvium Is Small
4 projects | news.ycombinator.com | 21 Jun 2022
Pikascript: An ultra-lightweight Python engine that can run in 4Kb of RAM
4 projects | news.ycombinator.com | 19 May 2022
"A typical microcontroller used with the Moddable SDK has about 45 KB of free memory, 1 MB of Flash ROM, and runs at 80 MHz. The Moddable SDK uses many different techniques, both at build time and at run time, to work efficiently on these devices."
Why is MicroPython a thing
6 projects | reddit.com/r/ProgrammerHumor | 11 Mar 2022
Running TypeScript on ESP8266/ESP32 Devices
5 projects | news.ycombinator.com | 3 Mar 2022
Why not just use an engine (like Moddable's XS) that supports ECMAScript 2018 instead of Espruino's subset of ES5?5 projects | news.ycombinator.com | 3 Mar 2022
Why doesn’t V8 fit on my microcontroller?
9 projects | news.ycombinator.com | 1 Jun 2021
Is the statement true, that Python and its ecosystem lacks speed for mission-critical large-scale applications?
6 projects | reddit.com/r/Python | 27 Nov 2022
As the cost of more powerful micro-controllers continues to drop, the time and cost savings that comes with working in higher-level languages is starting to outweigh the cost of using cheaper/less-powerful micro-controllers. There are already options such as micropython and circuitpython for using Python on micro-controllers, but they're not in wide commercial use as of yet (as far as I'm aware).
Five simple steps to use any Arduino C++ library in a Rust project 🦀
11 projects | dev.to | 13 Nov 2022
Is Rust a viable alternative to C / C++?
2 projects | reddit.com/r/arduino | 1 Nov 2022
If your application doesn't need every bit of performance or memory, consider CircuitPython or MicroPython. The CircuitPython community is a bit more active but CircuitPython needs native USB support on the MCU, so out of the ESP family, only the ESP-S2 and ESP-S3 currently support it. MicroPython can run on any ESP (okay not certain about the C3).
Anyone know if you can convert python code to arduino? Or if you can code arduino with python? Thanks!
4 projects | reddit.com/r/arduino | 10 Sep 2022
If you code a mcu with python is it still arduino? I don't know... Check out https://micropython.org/ or https://circuitpython.org/
What languages can I use with the esp32?
8 projects | reddit.com/r/esp32 | 28 Aug 2022
If you do stick with Python, check out CircuitPython. It's a fork of MicroPython, which is also good. One really cool thing about CircuitPython is that you can run CircuitPython programs on macOS and Linux with appropriate hardware. For instance, Adafruit's FT232H Breakout board will let a Linux or macOS computer use I2C and SPI over USB, and the Raspberry Pi has built-in I2C and SPI support over its GPIO connector. In either of those cases the same CircuitPython code can run on an ESP32, Linux or Mac and use I2C and SPI, which can make development much nicer.8 projects | reddit.com/r/esp32 | 28 Aug 2022
Searching for esp32 python one of the top results was getting started in circuit python by Adafruit, seemed pretty comprehensive. A quick browse through the article yields this link to the GitHub repo with lots of details.
Staying in Touch with the Creative Side of DevRel
2 projects | dev.to | 25 Aug 2022
For me, the further “into” a technical platform I get, the more I observe and appreciate the level of design and interaction around it. I’ve gone deep into platforms to enable geolocation and mapping, media streaming, AI, augmented reality, and recently, cloud services. Through learning and teaching countless APIs and writing docs and examples to support them, what ultimately drives me is seeing the experiences and solutions that developers build. When I need to tap my own creative side, I always find my way to coding games or smart devices - lately using CircuitPython. This creative outlet has a big payoff for me. I love observing how others interact with what I’ve built and that motivates me to continue exploring what can be done.
Today is CircuitPython Day. Write and Run Python on Microcontrollers and Celebrate the Day!
3 projects | reddit.com/r/Python | 19 Aug 2022
Circuit Python is a version of Python which is designed to run on a microcontroller device. CircuitPython is a beginner focused fork of MicroPython with a collection of differences. In turn, MicroPython has a collections of differences to CPython. Both of these implementations of python make it easy to dive into the world of microcontrollers and electronics with the ease of the python language.
Use Cell Tower and Wi-Fi Triangulation to Achieve Pin-Point Locations, without GPS
2 projects | dev.to | 4 Aug 2022
Developing with CircuitPython? Here is an example function that uses the built-in wifi library to gather the same WAP data when used with an ESP32 MCU:
[Question] Integrating Python to Rust
3 projects | reddit.com/r/rust | 15 Jul 2022
If the CPython interpreter is too heavy for you to embed, you may want to check out https://circuitpython.org/ which is designed for using Python on embedded devices
What are some alternatives?
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
micropython-ulab - a numpy-like fast vector module for micropython, circuitpython, and their derivatives
CPython - The Python programming language
arduino - Firmata firmware for Arduino
c-solutions - My Solutions to K. N. King's "C Programming: A Modern Approach", second edition
ArduPy - 👭 👭 ArduPy makes MicroPython and Arduino work together perfectly.
quickjs-esp32 - QuickJS port for ESP32
awesome-embedded-rust - Curated list of resources for Embedded and Low-level development in the Rust programming language
micropython-raspberrypi - bare metal Raspberry Pi Zero / Zero W port of MicroPython
Adafruit_CircuitPython_DHT - CircuitPython support for DHT11 and DHT22 type temperature/humidity devices