Last edited by 97cweb at 2025-07-01 13:40:45.409958
Installation
Tools needed: - Arduino IDE with ESP32 boards installed - Beeton and LightThread libraries - minimum 3 Beeton boards or compatible hardware, with one of them having a normally open button connected across GPIO 14.
Download libraries
The libraries are currently hosted on Github at https://github.com/Y97Cweb/Beeton and https://github.com/97Cweb/LightThread If unfamiliar with github, click on the green code button and in the dropdown, select "Download ZIP". Extract the zips, and paste their contents into Arduino's library folder, one will be called beeton, the other lightthread.
If familiar with github, you can clone the repositories directly into the arduino library folder.
Add ESP32 boards
In the arduino IDE, click on the arduino board symbol on the left side of the screen, titled "Boards Manager". Search for "esp32" and install the version by Espressif Systems
. They are the maker of the esp32 processor, which Beeton uses.
Open Sample Projects
Once the libraries and boards are in, go to File > Examples > Beeton and open all 3 projects there. In each project, configure the rest of the IDE.
Configure rest of IDE
Board Selection
Once the boards are installed, plug in one of the boards you have using a usb c cable. Then, select the board drop down at the top of the IDE, and click "select other board and port..."
Search for ESP32C6 Dev Module, and select whichever port appeared when you plugged in your board. You may unplug and replug to see which appears. Press OK
Logging Levels
Beeton decoders comes with logging which is fairly easy to read, but ESP32 boards need logging enabled. To do this, go to Tools > USB CDC On Boot:
and ensure Enabled is selected
Then go to Tools > Core Debug Level:
and set it to Info.
Final Checks and Upload
Insert a micro SD card into the socket of the 3 boards, and then press the checkmark in the left side of the IDE, followed by the right arrow and wait. It will show a bunch of code across the bottom of the screen. This is normal. Once it is ready, a light will start flashing red on the board. This is good.
Once the code stops flying and the lights are blinking red, unplug the boards from the usb, and one by one, take out their SD cards so they can be configured further.