<aside> ๐Ÿ“Ž Overview: We will provide information about the schematics, PCB layout design of the microcontroller development board (CYOBrain), and the source code repository.

</aside>

PCB Layout and Schematics

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

DSC00118.jpg

DSC00130.jpg

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.

Table summarizes the hardware components of each board.

PCB Functionality Blocks

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.

Untitled

Untitled

LED Matrix Indexing

The index of LEDs in the LED matrix is shown below.

Untitled

CYOCrawler built-in libraries

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.