How to install KidsScript Firmware
KidsBoard appears as an "ESP32 C3" board when viewed from ArduinoIDE.
Therefore, you can use it as an ESP32 board by writing any ino file from ArduinoIDE.
Caution
The KidsBoard ESP32 version comes with the KidsScript firmware pre-installed. Therefore, the contents of this page are not necessary.
If you want to re-install the KidsScript firmware after installing another ino into the board, please use this page.
What is KidsScript Firmware?
KidsScript firmware is an ino file for ESP32, and can be installed from Arduino IDE just like other ino files.
If you install this KidsScript firmware into an ESP32 board, you will be able to remotely control the board using KidsScript commands while communicating with the KidsScript app via BLE.

How long does the KidsScript Firmware last (persistency)?
While the KidsScript firmware ino file is in the board, you can run scripts from KidsScript.
If you install another ino file on the board, you will not be able to communicate with KidsScript, but if you install the KidsScript firmware back in, you will be able to communicate with KidsScript again.
How to get KidsScript Firmware
KidsScript Firm can be obtained from the "Download" page of this site.
https://www.kidsscript.net/en/download/
KidsScript Firmware types
Depending on the version of the "esp32" library installed in Arduino IDE,
for "2.0.*"
for "3.0.*"
are included, so please choose the one that suits your environment.
If you use a different one, you will simply get a compilation error.
How to write the KidsScript Firmware
Connect the KidsBoard to your PC with a USB cable and write the firmware from the ArduinoIDE on your PC in the same way as you would write other ino files.
The KidsBoard is equipped with an "ESP32 C3", so
select "ESP32C3 Dev Module" for "Board".
Select the port on your computer for "Port".

Checking the operation of the KidsScript Firmware
Once the KidsScript firmware is installed, you can communicate with KidsScript at any time.
If the board is connected to power, it will automatically start advertising BLE's radio waves.
Select "ESP32" from the KidsScript's connection dialog, press the connect button at the bottom right, and if the button turns yellow, the connection to the KidsScript firmware is successful.

If you can't connect
Press the "BOOT" button (black) on the board
Press the "RESET" button (white) on the board
and try again.
You may be able to connect after that.
Also, Bluetooth may not be working properly on the KidsScript side.
If you are using the KidsScript smartphone version, have you granted Bluetooth permission to the app?
If you are using the KidsScript web version, have you granted Bluetooth permission to Chrome?
Please check.
(For the web version, Bluetooth connection is not possible with browsers other than Chrome)
[Back]