295: In the Key of Lime
Kattni Rembor and Scott Shawcroft from Adafruit explain CircuitPython, a derivative of MicroPython designed to lower the barrier to entry for beginners by prioritizing ease of use over raw performance. They detail the technical differences between CircuitPython and MicroPython, including the decision to fork the project to maintain a consistent API and hide complex hardware features. The guests discuss the architecture of CircuitPython, such as its interpreter model, memory management challenges on low-RAM chips like the SAMD21, and the use of the Blinka library to run CircuitPython libraries on Linux single-board computers.