Lately, I have been working on some software (Windows using Visual Studio in C# / .NET) to turn my laptop into a "brain" for the "Bittle with BiBoard" robot. To keep things simple, I want to use the well established bidirectional serial streaming communication of the Bluetooth Classic Serial Port Profile (SPP). By simple, I mean in contrast to the more complicated client-server option that is the Bluetooth Low Energy (BLE) with Generic Attribute (GATT) Profile. The ESP32 in the BiBoard supports both options and, I believe, the OpenCatEsp32 source code supports both as well (but see below).
Why is this simpler? Mainly because it is easier to code up a serial transceiver than to code up a GATT client. Also, it is a better fit to this use case because the SPP was designed for serial streaming whereas the GATT is meant for short message exchanges.
Here is the…
The 8.3V comes from two Li-ion batteries connected in series.
A single Li-ion battery is 3.7V, but can reach 4.2V when fully charged.
So 8.3V is about 4.15 x 2.