

Centraduino is a versatile microcontroller board specifically designed for robotics and automation projects. It features a wide range of input/output (I/O) pins, built-in sensors, and seamless compatibility with popular programming environments such as Arduino IDE and Python. With its robust design and user-friendly interface, Centraduino is ideal for hobbyists, educators, and professionals looking to build innovative and efficient systems.








The Centraduino board features a total of 26 pins, including power, digital, and analog pins. Below is the detailed pin configuration:
| Pin Name | Type | Description |
|---|---|---|
| VIN | Power Input | External power input (7-12V recommended). |
| GND | Ground | Ground connection. |
| 3.3V | Power Output | Regulated 3.3V output for powering external components. |
| 5V | Power Output | Regulated 5V output for powering external components. |
| A0-A5 | Analog Input | 6 analog input pins with 10-bit resolution. |
| D0-D13 | Digital I/O | 14 digital I/O pins, 6 of which support PWM output (D3, D5, D6, D9, D10, D11). |
| SDA | I2C Data | I2C data line for communication with compatible devices. |
| SCL | I2C Clock | I2C clock line for communication with compatible devices. |
| TX | UART Transmit | UART transmit pin for serial communication. |
| RX | UART Receive | UART receive pin for serial communication. |
| MOSI | SPI Data Out | SPI Master Out Slave In pin for SPI communication. |
| MISO | SPI Data In | SPI Master In Slave Out pin for SPI communication. |
| SCK | SPI Clock | SPI clock pin for synchronization. |
Powering the Board:
Connecting Sensors and Actuators:
Programming the Board:
Using Built-in Sensors:
The following example demonstrates how to read data from the built-in temperature sensor and display it on the serial monitor:
// Include the Centraduino library for built-in sensor access
#include <Centraduino.h>
// Initialize the Centraduino object
Centraduino centraduino;
void setup() {
Serial.begin(9600); // Start serial communication at 9600 baud
centraduino.begin(); // Initialize the Centraduino board
}
void loop() {
// Read temperature data from the built-in sensor
float temperature = centraduino.readTemperature();
// Print the temperature value to the serial monitor
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000); // Wait for 1 second before reading again
}
The board is not detected by the computer:
Unable to upload code to the board:
Sensors are not providing accurate readings:
The board overheats or shuts down:
Can I use Centraduino with a 5V logic device?
Yes, but you may need to use level shifters to ensure compatibility.
Is Centraduino compatible with third-party libraries?
Yes, Centraduino supports most Arduino-compatible libraries.
How do I reset the board?
Press the reset button located near the USB Type-C port.
Can I power the board using batteries?
Yes, you can use a battery pack that provides 7-12V via the VIN pin.
By following this documentation, you can effectively utilize the Centraduino board for your robotics and automation projects.