<aside> ๐ Overview: We will provide information about the schematics, PCB layout design of the microcontroller development board (CYOBrain), and the source code repository.
</aside>
The schematics of the printed circuit board (PCB) of the CYOBrain is provided to you as reference for use and extension of the current product. You can access the schematics below, or from our official Github repository.
https://github.com/CYOBot/CYOBot-v2/tree/main/hardware/electronics/schematics
CYOBrain is divided into 2 separate PCBs: the chip module (small hexagon PCB), which hosts the ESP32 and other necessary components for it to work, and the mainboard (large circle PCB), which has all the other peripherals, including motor driver, LEDs, IMU, speaker and microphone.
Table summarizes the hardware components of each board.
All connectivity information between modules/blocks of PCB, and between PCBs can be found in the provided schematics and PCB layouts. We also provide you with a physical block location on the PCB for convenience.
The index of LEDs in the LED matrix is shown below.
You can access the MicroPython source code of the robot from our official Github repository.
https://github.com/CYOBot/CYOBot-v2
CYOBot-v2/software/MicroPython/sd/lib at main ยท CYOBot/CYOBot-v2
All built-in libraries from CYOBot are stored in the SD card provided with kit purchase. At startup, the SD card is mounted to the robot, and the content is accessible throughout runtime.