All articles

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.

Was this article helpful?
Yes
No