What programming languages can I use with CircuitMess kits?Updated 3 days ago
At CircuitMess, we believe that everyone can learn to code. That’s why we’ve designed our software ecosystem to grow with you—whether you’re snapping your first blocks together or writing complex firmware from scratch.
1. CircuitBlocks: Visual Learning Power
Our primary platform, CircuitBlocks, uses an intuitive block-based visual programming language that’s perfect for beginners. As you drag and drop blocks, the platform generates Python code in real-time, allowing you to see the logic behind your creation instantly.
Best of all, CircuitBlocks is built for the future—it supports all our current and upcoming programmable devices, ensuring your learning journey never hits a dead end.
2. Advanced Tools for Power Users
Ready to take the training wheels off? We offer two distinct paths for advanced developers:
Arduino IDE (C++): For those who want to dive into the world’s most popular electronics platform, we provide full support for the Arduino IDE.
Supported devices: Chatter, Batmobile & Controller, Clockstar v1, Armstrong, CircuitPet, Wheelson, JayD, ByteBoi, Synthia, Spencer, Nibble, and Ringo.
Open-Source C++ Firmware (ESP-IDF): Our latest and most powerful kits are built with an open-source firmware written directly in C++ using the professional ESP-IDF environment. This allows for deep, low-level optimization and professional-grade development.
Supported devices: Clockstar v2, Bit, Codee, Artemis, Rover, and the MissionControl controller.
3. Total Flexibility
Whether you prefer the simplicity of Python-based blocks or the raw power of professional C++, our hardware is an open book. You are never locked into one way of building; we provide the tools, and you provide the imagination.