

The Smart House Controller Board by SYD is a versatile and powerful central hub designed to manage and control various smart devices in a home. It enables seamless automation, real-time monitoring, and remote access through an intuitive user interface. This board is ideal for creating a connected smart home ecosystem, offering compatibility with a wide range of sensors, actuators, and communication protocols.








The Smart House Controller Board is equipped with robust hardware and software capabilities to support a variety of smart home applications.
| Parameter | Specification |
|---|---|
| Operating Voltage | 5V DC |
| Power Consumption | 2W (typical) |
| Communication Protocols | Wi-Fi, Bluetooth, Zigbee, MQTT |
| Processor | 32-bit ARM Cortex-M4, 120 MHz |
| Memory | 512 KB Flash, 128 KB SRAM |
| GPIO Pins | 16 (configurable as digital/analog) |
| Operating Temperature | -20°C to 60°C |
| Dimensions | 85mm x 55mm x 15mm |
| User Interface | Web-based dashboard, mobile app support |
| Pin Number | Label | Description |
|---|---|---|
| 1 | VIN | Power input (5V DC) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit |
| 4 | RX | UART Receive |
| 5 | GPIO1 | General-purpose I/O pin 1 |
| 6 | GPIO2 | General-purpose I/O pin 2 |
| 7 | GPIO3 | General-purpose I/O pin 3 |
| 8 | GPIO4 | General-purpose I/O pin 4 |
| 9 | SDA | I2C Data Line |
| 10 | SCL | I2C Clock Line |
| 11 | PWM1 | PWM Output 1 |
| 12 | PWM2 | PWM Output 2 |
| 13 | ADC1 | Analog-to-Digital Converter Input 1 |
| 14 | ADC2 | Analog-to-Digital Converter Input 2 |
| 15 | RESET | Reset Pin |
| 16 | INT | Interrupt Pin |
The Smart House Controller Board is designed for easy integration into smart home systems. Follow the steps below to get started:
The Smart House Controller Board can be interfaced with an Arduino UNO for additional functionality. Below is an example of how to send data from the Arduino to the board via UART.
// Example: Sending data from Arduino UNO to Smart House Controller Board
// Ensure TX (pin 1) of Arduino is connected to RX of the Controller Board
// Ensure RX (pin 0) of Arduino is connected to TX of the Controller Board
void setup() {
Serial.begin(9600); // Initialize UART communication at 9600 baud rate
delay(1000); // Wait for the Controller Board to initialize
}
void loop() {
Serial.println("Hello, Smart House Controller!");
// Send a test message to the Controller Board
delay(1000); // Wait 1 second before sending the next message
}
By following this documentation, you can effectively integrate and utilize the Smart House Controller Board in your smart home projects.