Perhaps the biggest benefit to using CircuitPython instead of other options like Arduino is that there is no IDE or programmer you need to purchase or install. In fact, when you plug in one of these devices, they show up as normal USB Mass Storage devices–that is, they look like thumb drives!
They have a text file named “main.py” on them that you can edit with any text editor (notepad, Emacs, etc.) or use an editor like Mu that has built-in Python syntax support, but is still just a text editor.
Why is this important? It means that you can let your end-user modify the system!
If you’re a programmer (even one like me who’s mad skills are NOT rooted in Python!), a mentor for a STEM club, a student on a Robotics team, or just want to learn an incredibly easy-to-use physical computing platform, we need your skills and effort!
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.