80:
1275:
27:
1141:
272:
account dedicated to
CircuitPython news was established in 2018. A newsletter, Python on Microcontrollers, is published weekly since 15 November, 2016 by Adafruit to provide news and information on CircuitPython, MicroPython, and Python on single board computers. A
222:) to execute supported commands immediately. Included are a selection of core Python libraries. CircuitPython includes modules which give the programmer access to the low-level hardware of supported products as well as higher-level libraries for beginners.
939:
355:
using the
Adafruit written Blinka compatibility layer. It acts as a translation layer between CircuitPython code and underlying code. This allows CircuitPython code to run on many more devices including a wide range of
218:
CircuitPython consists of a Python compiler to bytecode and a runtime interpreter of that bytecode that runs on the microcontroller hardware. The user is presented with an interactive prompt (the
244:
CircuitPython is being used as an emerging alternative solution for microcontroller programming, which is usually done in C, C++, or assembly. The language has also seen uptake in making small,
1030:
225:
CircuitPython is a fork of MicroPython, originally created by Damien George. The MicroPython community continues to discuss forks of MicroPython into variants such as
CircuitPython.
1188:
232:, the reference implementation of the Python programming language. Programs written for CircuitPython-compatible boards may not run unmodified on other platforms such as the
1023:
681:
635:
1355:
1316:
1350:
1345:
1340:
1016:
1211:
1049:
1149:
1335:
219:
1039:
999:
199:
147:
1309:
1206:
103:
277:
subreddit, r/CircuitPython, provides news on
CircuitPython and related news and projects and has about 4,300 members.
71:
1248:
376:
Adafruit has fostered a community which has contributed software libraries for more than 488 sensors and drivers.
831:
208:
118:
1302:
1242:
1128:
477:
993:
189:
programming language targeted toward students and beginners. Development of
CircuitPython is supported by
361:
357:
135:
1282:
1221:
204:
79:
1003:
917:
455:
245:
190:
142:
42:
265:
125:
1274:
909:
813:
420:
1253:
1182:
364:
installable Python library. The
CircuitPython runtime is not used, as documented in the guide
252:
transmit-and-receive software to
CircuitPython to provide interactivity and to aid those with
26:
1229:
1117:
394:
155:
1157:
1122:
212:
131:
761:
1286:
1107:
654:
682:"Announcing IRLibCP — a Circuit Python Module for Infrared Transmitting and Receiving"
1329:
582:
536:
253:
609:
313:
233:
1140:
531:
707:
1077:
348:
186:
160:
308:
These ports are considered alpha and will have bugs and missing functionality:
1087:
505:"CircuitPython is an education friendly open-source derivative of MicroPython"
37:
1167:
1112:
984:
504:
445:
295:
espressif: Espressif ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C6
108:
787:
1062:
249:
194:
1172:
1067:
738:
352:
336:
269:
229:
960:
1092:
1072:
988:
509:
482:
450:
285:
The version 9.1.0 supports a range of architectures, called "ports":
274:
733:
883:
857:
31:
Logo of the Blinka library, a compatibility layer for
CircuitPython
1177:
1097:
1082:
1162:
1102:
1012:
171:
339:
microcontroller, but its support was dropped in version 4.
312:
broadcom: Raspberry Pi boards such as RPi 4, RPi Zero 2W (
1008:
1290:
560:
1220:
1199:
1148:
1048:
910:"CircuitPython Libraries on Linux and Raspberry Pi"
166:
154:
141:
124:
114:
102:
70:
48:
36:
366:CircuitPython Libraries on Linux and Raspberry Pi
610:"Circuit Python adds Python to Microcontrollers"
636:"Can I use circuitPython code on my raspberry?"
360:which are listed on circuitpython.org. It is a
228:CircuitPython is targeted to be compliant with
248:devices. Developer Chris Young has ported his
211:. It has been ported to run on several modern
1310:
1024:
8:
19:
762:"The Python on Microcontrollers Newsletter"
440:
438:
1317:
1303:
1031:
1017:
1009:
832:"Why are we dropping support for ESP8266?"
78:
18:
109:https://github.com/adafruit/circuitpython
708:"Adafruit CircuitPython and MicroPython"
301:raspberrypi: Raspberry Pi RP2040, RP2350
268:chat room and product support forums. A
940:"Python on Microcontrollers Newsletter"
385:
264:The user community support includes a
7:
1271:
1269:
289:atmel-samd: Microchip SAMD21, SAMx5x
185:is an open-source derivative of the
14:
608:Lewis, James (14 February 2018).
393:Shawcroft, Scott (19 July 2017).
343:Blinka Software Abstraction Layer
331:stm: ST non-STM32F4 chip families
298:nordic: Nordic nRF52840, nRF52833
1356:Programming language topic stubs
1273:
1139:
476:George, Damien P. (4 May 2014).
335:Previous versions supported the
328:silabs: Silicon Labs MG24 family
25:
1351:Software using the MIT license
559:George, Damien (20 May 2016).
347:CircuitPython code may run on
1:
1346:Free software programmed in C
1341:Python (programming language)
1002:• Tutorials by Tony DiCola /
1289:. You can help Knowledge by
680:Young, Chris (6 June 2018).
322:mimxrt10xx: NXP i.MX RT10xxx
304:stm: ST STM32F4 chip family
1372:
1268:
1249:Python Software Foundation
325:renode: hardware simulator
1238:
1137:
961:"CircuitPython Libraries"
98:
66:
24:
1336:Microcontroller software
914:Adafruit Learning System
583:"Adafruit CircuitPython"
446:"adafruit/circuitpython"
712:Adafruit Support Forums
655:"CircuitPython LAMEBOY"
478:"circuitpython/LICENSE"
1285:-related article is a
742:. Adfafruit Industries
653:Dopieralski, Radomir.
395:"CircuitPython 1.0.0!"
358:single-board computers
197:implementation of the
136:single-board computers
890:. Adafruit Industries
864:. Adafruit Industries
838:. Adafruit Industries
814:"CircuitPython 9.1.0"
794:. Adafruit Industries
768:. Adafruit Industries
714:. Adafruit Industries
540:. Adafruit Industries
401:. Adafruit Industries
292:cxd56: Sony Spresense
85:; 10 days ago
54:; 7 years ago
1283:programming-language
640:Element 14 Community
205:programming language
16:Programming language
918:Adafruit Industries
456:Adafruit Industries
423:. 17 September 2024
372:Modules (Libraries)
246:handheld video game
191:Adafruit Industries
83:/ 17 September 2024
43:Adafruit Industries
21:
563:. Damien P. George
561:"Damien P. George"
52:July 19, 2017
38:Original author(s)
1298:
1297:
1263:
1262:
1254:Python Conference
788:"r/CircuitPython"
614:The Bald Engineer
589:. MicroPython.org
587:MicroPython Forum
180:
179:
90:17 September 2024
1363:
1319:
1312:
1305:
1277:
1270:
1230:Guido van Rossum
1143:
1118:Stackless Python
1042:
1033:
1026:
1019:
1010:
996:
972:
971:
969:
967:
957:
951:
950:
948:
946:
936:
930:
929:
927:
925:
906:
900:
899:
897:
895:
880:
874:
873:
871:
869:
854:
848:
847:
845:
843:
828:
822:
821:
810:
804:
803:
801:
799:
784:
778:
777:
775:
773:
758:
752:
751:
749:
747:
730:
724:
723:
721:
719:
704:
698:
697:
695:
693:
677:
671:
670:
668:
666:
650:
644:
643:
631:
625:
624:
622:
620:
605:
599:
598:
596:
594:
579:
573:
572:
570:
568:
556:
550:
549:
547:
545:
528:
522:
521:
519:
517:
501:
495:
494:
492:
490:
473:
467:
466:
464:
462:
442:
433:
432:
430:
428:
417:
411:
410:
408:
406:
390:
281:Hardware support
213:microcontrollers
203:
176:
173:
132:microcontrollers
93:
91:
86:
82:
62:
60:
55:
29:
22:
1371:
1370:
1366:
1365:
1364:
1362:
1361:
1360:
1326:
1325:
1324:
1323:
1266:
1264:
1259:
1234:
1216:
1195:
1144:
1135:
1123:Unladen Swallow
1050:Implementations
1044:
1040:
1037:
994:
981:
976:
975:
965:
963:
959:
958:
954:
944:
942:
938:
937:
933:
923:
921:
908:
907:
903:
893:
891:
882:
881:
877:
867:
865:
856:
855:
851:
841:
839:
830:
829:
825:
820:. 17 July 2024.
812:
811:
807:
797:
795:
786:
785:
781:
771:
769:
760:
759:
755:
745:
743:
734:"CircuitPython"
732:
731:
727:
717:
715:
706:
705:
701:
691:
689:
679:
678:
674:
664:
662:
652:
651:
647:
633:
632:
628:
618:
616:
607:
606:
602:
592:
590:
581:
580:
576:
566:
564:
558:
557:
553:
543:
541:
532:"CircuitPython"
530:
529:
525:
515:
513:
503:
502:
498:
488:
486:
475:
474:
470:
460:
458:
444:
443:
436:
426:
424:
421:"Release 9.1.4"
419:
418:
414:
404:
402:
392:
391:
387:
382:
374:
345:
283:
262:
242:
198:
170:
94:
89:
87:
84:
58:
56:
53:
49:Initial release
32:
17:
12:
11:
5:
1369:
1367:
1359:
1358:
1353:
1348:
1343:
1338:
1328:
1327:
1322:
1321:
1314:
1307:
1299:
1296:
1295:
1278:
1261:
1260:
1258:
1257:
1251:
1246:
1239:
1236:
1235:
1233:
1232:
1226:
1224:
1218:
1217:
1215:
1214:
1209:
1203:
1201:
1197:
1196:
1194:
1193:
1185:
1180:
1175:
1170:
1165:
1160:
1154:
1152:
1146:
1145:
1138:
1136:
1134:
1133:
1125:
1120:
1115:
1110:
1108:Python for S60
1105:
1100:
1095:
1090:
1085:
1080:
1075:
1070:
1065:
1060:
1054:
1052:
1046:
1045:
1038:
1036:
1035:
1028:
1021:
1013:
1007:
1006:
991:
980:
979:External links
977:
974:
973:
952:
931:
901:
875:
849:
823:
805:
779:
766:Adafruit Daily
753:
725:
699:
686:CY's Tech Talk
672:
645:
634:Ganne, Simon.
626:
600:
574:
551:
523:
496:
468:
434:
412:
384:
383:
381:
378:
373:
370:
344:
341:
333:
332:
329:
326:
323:
320:
317:
306:
305:
302:
299:
296:
293:
290:
282:
279:
261:
258:
241:
238:
178:
177:
168:
164:
163:
158:
152:
151:
150:implementation
145:
139:
138:
128:
122:
121:
116:
112:
111:
106:
100:
99:
96:
95:
76:
74:
72:Stable release
68:
67:
64:
63:
50:
46:
45:
40:
34:
33:
30:
15:
13:
10:
9:
6:
4:
3:
2:
1368:
1357:
1354:
1352:
1349:
1347:
1344:
1342:
1339:
1337:
1334:
1333:
1331:
1320:
1315:
1313:
1308:
1306:
1301:
1300:
1294:
1292:
1288:
1284:
1279:
1276:
1272:
1267:
1255:
1252:
1250:
1247:
1244:
1241:
1240:
1237:
1231:
1228:
1227:
1225:
1223:
1219:
1213:
1210:
1208:
1205:
1204:
1202:
1198:
1192:
1190:
1186:
1184:
1181:
1179:
1176:
1174:
1171:
1169:
1166:
1164:
1161:
1159:
1156:
1155:
1153:
1151:
1147:
1142:
1132:
1130:
1126:
1124:
1121:
1119:
1116:
1114:
1111:
1109:
1106:
1104:
1101:
1099:
1096:
1094:
1091:
1089:
1086:
1084:
1081:
1079:
1076:
1074:
1071:
1069:
1066:
1064:
1061:
1059:
1058:CircuitPython
1056:
1055:
1053:
1051:
1047:
1043:
1034:
1029:
1027:
1022:
1020:
1015:
1014:
1011:
1005:
1001:
997:
992:
990:
986:
985:CircuitPython
983:
982:
978:
962:
956:
953:
941:
935:
932:
919:
915:
911:
905:
902:
889:
888:CircuitPython
885:
879:
876:
863:
862:CircuitPython
859:
853:
850:
837:
833:
827:
824:
819:
815:
809:
806:
793:
789:
783:
780:
767:
763:
757:
754:
741:
740:
735:
729:
726:
713:
709:
703:
700:
688:. Chris Young
687:
683:
676:
673:
660:
656:
649:
646:
642:. Element 14.
641:
637:
630:
627:
615:
611:
604:
601:
588:
584:
578:
575:
562:
555:
552:
539:
538:
537:Read the Docs
533:
527:
524:
512:
511:
506:
500:
497:
485:
484:
479:
472:
469:
457:
453:
452:
447:
441:
439:
435:
422:
416:
413:
400:
399:Adafruit Blog
396:
389:
386:
379:
377:
371:
369:
367:
363:
359:
354:
350:
342:
340:
338:
330:
327:
324:
321:
318:
315:
311:
310:
309:
303:
300:
297:
294:
291:
288:
287:
286:
280:
278:
276:
271:
267:
259:
257:
255:
254:accessibility
251:
247:
239:
237:
235:
231:
226:
223:
221:
216:
214:
210:
207:, written in
206:
201:
196:
192:
188:
184:
183:CircuitPython
175:
172:circuitpython
169:
165:
162:
159:
157:
153:
149:
146:
144:
140:
137:
133:
129:
127:
123:
120:
117:
113:
110:
107:
105:
101:
97:
81:
75:
73:
69:
65:
51:
47:
44:
41:
39:
35:
28:
23:
20:CircuitPython
1291:expanding it
1280:
1265:
1187:
1127:
1057:
998:playlist on
964:. Retrieved
955:
943:. Retrieved
934:
922:. Retrieved
913:
904:
892:. Retrieved
887:
878:
866:. Retrieved
861:
852:
840:. Retrieved
836:Adafruit.com
835:
826:
817:
808:
796:. Retrieved
791:
782:
770:. Retrieved
765:
756:
744:. Retrieved
737:
728:
716:. Retrieved
711:
702:
690:. Retrieved
685:
675:
663:. Retrieved
658:
648:
639:
629:
617:. Retrieved
613:
603:
591:. Retrieved
586:
577:
565:. Retrieved
554:
542:. Retrieved
535:
526:
514:. Retrieved
508:
499:
487:. Retrieved
481:
471:
459:. Retrieved
449:
427:20 September
425:. Retrieved
415:
403:. Retrieved
398:
388:
375:
365:
346:
334:
307:
284:
263:
243:
234:Raspberry Pi
227:
224:
217:
182:
181:
1078:MicroPython
995:MicroPython
661:. BitBucket
349:MicroPython
319:litex: fomu
187:MicroPython
161:MIT license
77:9.1.4
1330:Categories
1088:IronPython
920:Industries
792:Reddit.com
380:References
314:bare metal
193:. It is a
130:Supported
115:Written in
104:Repository
59:2017-07-19
1168:Ninja-IDE
1113:Shed Skin
659:BitBucket
260:Community
1243:Software
1222:Designer
1063:CLPython
1004:Adafruit
884:"Blinka"
858:"Blinka"
842:15 April
516:30 April
256:issues.
250:infrared
195:software
126:Platform
1256:(PyCon)
1173:PyCharm
1068:CPython
1000:YouTube
966:17 July
945:17 July
924:17 July
894:17 July
868:17 July
798:17 July
772:17 July
739:Twitter
353:CPython
337:ESP8266
270:Twitter
266:Discord
230:CPython
167:Website
156:License
88: (
57: (
1245:(list)
1200:Topics
1183:Spyder
1093:Jython
1073:Cython
1041:Python
989:GitHub
818:GitHub
510:GitHub
483:GitHub
451:GitHub
275:Reddit
200:Python
148:Python
1281:This
1178:PyDev
1098:Psyco
1083:Numba
746:1 May
718:1 May
692:2 May
665:2 May
619:2 May
593:2 May
567:1 May
544:1 May
489:1 May
461:2 May
405:1 May
240:Usage
1287:stub
1212:ASGI
1207:WSGI
1189:more
1163:IDLE
1158:eric
1150:IDEs
1129:more
1103:PyPy
968:2024
947:2024
926:2024
896:2024
870:2024
844:2019
800:2024
774:2024
748:2018
720:2018
694:2018
667:2018
621:2018
595:2018
569:2018
546:2018
518:2018
491:2018
463:2018
429:2024
407:2018
220:REPL
174:.org
143:Type
134:and
1191:...
1131:...
987:on
362:pip
351:or
1332::
916:.
912:.
886:.
860:.
834:.
816:.
790:.
764:.
736:.
710:.
684:.
657:.
638:.
612:.
585:.
534:.
507:.
480:.
454:.
448:.
437:^
397:.
368:.
236:.
215:.
1318:e
1311:t
1304:v
1293:.
1032:e
1025:t
1018:v
970:.
949:.
928:.
898:.
872:.
846:.
802:.
776:.
750:.
722:.
696:.
669:.
623:.
597:.
571:.
548:.
520:.
493:.
465:.
431:.
409:.
316:)
209:C
202:3
119:C
92:)
61:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.