Adafruit CircuitPython
CircuitPython (https://circuitpython.org/) ได้พัฒนาแยกมาจาก MicroPython ซึ่งเป็น “Open Source Implementation of Python 3" สำหรับบอร์ดไมโครคอนโทรลเลอร์ โดยมีบริษัท Adafruit เป็นผู้พัฒนาซอฟต์แวร์ เริ่มจากเวอร์ชัน 1.0 ในอดีต มาถึงเวอร์ชัน 6.0 ในปัจจุบัน (ขณะที่เขียนบทความนี้)
บริษัท Adafruit ได้พัฒนาบอร์ดไมโครคอนโทรลเลอร์หลายรูปแบบที่นำมาใช้ได้กับ CircuitPython (ดูรายการบอร์ดต่าง ๆ ที่สามารถนำมาใช้ได้จากเว็บนี้ https://circuitpython.org/downloads) โดยเน้นใช้งานกับไมโครคอนโทรลเลอร์ 32 บิต เช่น
- ATMEL SAMD21 (Arm Cortex-M0+) / SAMD51 (Arm Cortex-M4F)
- Nordic Semicondutor nRF52840 (Arm Cortex-M4F)
- ST STM32F4 (Arm Cortex-M4F), STM32F7/H7 (Arm Cortex-M7)
- NXP iMXRT1062 (Arm Cortex-M7)
- Espressif ESP32-S2
ขั้นตอนในการติดตั้ง CircuitPython สำหรับบอร์ดที่ใช้ชิป ATSAMD21 (ARM Cortex-M0+) เช่น บอร์ด Arduino Zero (Compatible) หรือ Seeedstudio XIAO สามารถศึกษาได้จากเอกสารใน “think-embedded” Gitbook