Sending Code from website to Board

I know this should be very simple but I haven’t been able to send my code to any board I’ve tried to program so far I use both Linux Mint and windows 11 Duel boot (prefer Linux) I have used a few different browsers including chrome but I’m unable to detect any of your boards at least not the few I’ve tried have I have only tried to send code to the Bit so far but have used many different programing setups over the last 26 or so years including Micro controllers over the past 6 years do I need an agent program on my pcs or some sort of special drivers.
I have some complex Brain health issues so I might have missed something obvious. Is there a tutorial for setting up the computer or browser so it will work

1 Like

Hi @kiera,

sorry to hear about this.

Can you let me know if your device is working properly besides the coding part?

If not, please send us a few photos of the device (back and front, without the casings) so we can check it.

Thank you!

the Bit is the only board I’ve used successfully with out programing that I haven’t been able to code. most other boards I haven’t tried to send code to.
should I send photo via email or can they be posted on this forum?

the front and back photos are above I’m unsure if you can see the red line on the display that line might get annoying but Since I can’t connect it is a mute point. I have tried to connect to spencer and Clock Star in there raw state (Just the main board with no components soldered in) just to see if they will connect no sign that they are connected I’ve done this on my windoze 10 computer (desktop) while my duel boot win11 / Linux Mint machine I’ve only tried to connect the Bit Unsucessfully.
I have built the Bat Controller and have the same issue as the other boards

As a new member of the forum I’m only allowed to send 1 photo. otherwise both front and back pics would have been attached. just realized the above photo doesn’t show the whole board
Sorry and Thanks

1 Like

Thank you so much for your reply.

I’m sorry to hear about the issue you’re experiencing. Have you tried using a different USB cable to connect your BIT to another PC? If possible, please give this a try and let me know if it resolves the problem.

Thank you,

3 OSes 2 computers 3 usb cables 2 of the cables came with your products a third cable that I have used to program other devices with my experience I’m thinking that something within Crome or the website that is not right either let me know what settings are required within or point me to a downloadable version of circuit Blocks for linux or Windows. Also is there a tool that enables the OS to see the boards other board makers can be detected by the OS when plugged in. Could there be an issue of permissions within Linux?

I’m finding It hard to pinpoint this error and that is rather concerning for me.

Thanks for trying to help. Hoping something can be done

1 Like

Hi @kiera,

thank you for your reply.

Could you please try to connect to CircuitBlocks using Firefox? There, you will see the option to download CircuitBlocks Agent. Please download it and try connecting again; that app should be helpful while coding in Firefox. Please be aware that this is only for Windows. We do not have a CircuitBlocks Agent available for Linux.

I’ve tried using firefox with the agent. the Agent is detected but still wont connect to to the bit.
I’m thinking If I install micropython and program it with Micro Python would be better then trying to get circuit Blocks to connect to the Bit.(or any other circuitMess board) I have some experience with MicroPython and a fair amount of experience with circuit Python I’m hoping there is a guide in git hub on how to install MicroPython onto the Bit… I’ve just spent a few hours trying to find a guide on how to install micropython If you could send me a link to a guide on installing MicroPython onto the bit that would be great. I noticed in github /circuitMess/a number of folders that have arduino in the name of the folder. If there is a way to setup the Arduino IDE for the various CircuitMess boards (With examples) Then a link to that guide would also be helpful. I’m sure that either of those setups if they work would not have the limitations of visual coding systems(I’ve used a few different visual programing systems). the less text based code is used the greater the limitations

1 Like

Hey @kiera,

MicroPython can be installed on Bit by simply clicking on this part:

However, if your PC does not recognize your Bit, you cannot come to this part.

Here are the instructions for how to manually install Arduino: GitHub - CircuitMess/Arduino-Packages: Contains platforms and board definitions for CircuitMess' devices..

Thanks for this. It shouldn’t be too long before I have a simple game on that thought do you have a place on the forum where we can share projects , games and code that the people of the community can feely share and learn from each others Ideas I know you have a Discord Channel is that a better place for us to share ideas and projects Either way having different areas for Arduino/C/C++, Micro-Python and Code-Blocks. Thanks again.

1 Like


that would be amazing!

You can share the project both here and on Discord. Both communities are fantastic, and many people will be interested in testing your idea and brainstorming with you.
Discord is perhaps more active, but feel free to share on both platforms.

It has taken me a while to get the Arduino ide setup sadly the Bit isn’t included in the board definations I noticed that the Bat-Controller is listed under both esp32 and Esp8266 while the BatMobile isn’t listed under either. Are there special Libraries for the different boards or are there libraries based on the various hardware that is needed to include to use the different hardware display, buttons etc. I do have the Bat Mobile what version of the Bat-Controller should I use?


Unfortunately, at this moment, Arduino IDE can’t be used with Bit, but we are working on it.

Regarding your Batmobile and Batcontroller, you need to use an older version of Arduino IDE (1.x and older).

In File → Preferences (in Additional board manager URL), put this link:

Then, go to Tools → Board → Board Manager and type “CircuitMess” into the search bar.
You will find the CircuitMess ESP32 Boards package.

When you install it, you should have both Batmobile and Batcontroller available.


Wondering if the Micro python for each board is in the microPython.bin format that can be used with the thonny ide or some other Python IDE If so can please put them on Git Hub so they can be used by others. who have issues similar issues to mine.

Hi @kiera ,

you can use any Python IDE, but you need to have MicroPython binary installed on your device. We will publish them to GitHub with the next release. In the meantime, you can simply install MicroPython onto your device through CircuitBlocks ( and then use any IDE you want.


If you read through this thread you will know that circuit Blocks doesn’t want to connect to my boards from circuitBlocks so far that is why I requested they be put on github.

Hey @kiera,

please reach out to us at with the email address you used when placing your order.


I have had some other issues with my desktop PC and had to reinstall Windows thankfully that fixed the main issue I had with my computer not seeing the bit.
looking through the available parts of CircuitMess I have seen that the bit port the wacky robots plug into includes I2C connections but there doesn’t seem to be any way to access wacky robots from within CircuitBlocks. Now that I have a connection to the bit I’m trying to find info on using Python to program the Bit. using Circuit Blocks to find the names of inbuilt functions is tedious but do able. And info like the size of display and what the buttons are called for programing I know this is findable but if all the details like this were in a single document for each product It would be a lot simpler to find this info.

1 Like

Thank you for your feedback, Kiera!

No, unfortunately, there’s no way to access Wacky Robots from within CircuitBlocks as they are not meant to be programmed.