1 ) The Universal Embedded Board is a single training and development platform that brings together five popular microcontroller families — Arduino UNO, ESP32 , Nucleo-G431RB, Raspberry Pi Pico w2, and MSPM0G3507 — on one carrier board. It integrates 20+ ready-to-use sections covering sensors, displays, actuators, analog interfaces, and both wired (UART, I2C, SPI, CAN) and wireless (Wi-Fi, Bluetooth, ZigBee, GSM, GPS) communication modules. This lets students and developers learn the same embedded concept across different controller architectures without rewiring hardware for each one. From basic GPIO experiments to advanced IoT and multi-controller applications, it's built for structured teaching labs, workshops, and rapid prototyping alike
2 ) One Carrier Board – Five Development Platforms – Multiple Programming Environments
3 ) The Universal Embedded MCU/MPU Trainer is designed around a common carrier board that supports five different development platforms. This allows students to perform the same embedded-system and IoT experiments using different microcontroller architectures, programming tools and software environments.
3)The platform helps users understand how a common hardware application can be implemented using different controllers while keeping the sensors, communication interfaces and peripheral modules on the carrier board unchanged. Multi-camera Support: Up to 8 interfaces
4) The trainer platform supports five different development boards, allowing users to learn and compare different microcontroller architectures, programming languages, development tools and coding methods on a common carrier board.3 MIPI sensor interfaces, USB cameras
5) Multi-Platform Programming Concept A single experiment can be developed independently on different controllers.
Microcontroller Specifications
1) ARDUINO Development Modules
i) 48 MHz Arm® Cortex®-M4 microprocessor with a floating point unit (FPU)
ii) 256 kB Flash Memory
iii) 32 kB SRAM
iv) 8 kB Data Memory (EEPROM)
v) 5 V operating voltage
2) ESP32 Development Modules
i) Processor: 32-bit Xtensa LX7 Dual-Core, Up to 240MHz
ii) Wireless Connectivity: Wi-Fi IEEE 802.11 b/g/n 2.4GHz + Bluetooth 5 (BLE)
iii) Flash Memory: 8MB Quad SPI Flash
iv) PSRAM: 8MB Octal SPI PSRAM
v) Module: ESP32-S3-WROOM-1U-N8R8
vi) Power Supply: 5V DC
3) STM32 Development Modules
i) STM32G431RB Cortex-M4F @ 170 MHz
ii) 128 KB Flash, ~32 KB total SRAM resources
iii) High-performance ADCsUART, SPI, I2C, CAN-FDFPU + DSP instructions
iv) STM32 CUBE MX & STM32 CUBE IDE
4) RASPBERRY PI PICO 2 W Development Modules
i) Microcontroller: RP2350 Dual ARM Cortex-M33 or Dual Hazard3 RISC-V
ii) Clock Speed: 150 MHz
iii) Memory: 520 KB SRAM, 4 MB QSPI Flash
iv) Wireless: Onboard 2.4 GHz Wi-Fi Bluetooth 5.2 / BLE
v) Peripherals: 12 Programmable I/O (PIO)
vi) Thonny
5) LP- MSP Development Modules
i) ARM Cortex-M0+ @ 80 MHz
ii) 128 KB Flash,32 KB SRAM
iii) Up to 60 GPIO, 4xUART, 2xSPI, 2xI2C,CAN-FD
iv) 2x12-bit 4-MSPS ADC,12-bit DAC
v) 2xOp-Amps + 3xComparators
vi) DMA, AES, CRC, TRNG
vii) Code composer studio
WIRELESS Specifications
Bluetooth : Provides short-range wireless communication with mobile phones, PCs, and other devices.
Zigbee : Provides low-power wireless communication for sensor networks and automation systems.
GSM : Provides cellular communication for SMS, calls, data transfer, and remote monitoring.
Wifi : Provides wireless network and Internet connectivity for IoT and data communication.
GPS : To read data from a GPS receiver
LORA : Provides long-range, low-power wireless communication for remote sensor and IoT applications.
Carrier Board Specifications
i) DAC (DAC124S085CIMM_NOPB) : Resolution: 12-bit , Channels: 4-channel quad DAC
ii) ADC(ADS7946SRTER) : Resolution: 14-bit, Channels: 2-channel, 10K POT
iii) DRV8833PWPR (motor driver) : H-Bridges: 2, Output Current: 1.5A
iv) LDR & LM35 : Type: Light Dependent Resistor (LDR) Type: Precision Centigrade Temperature Sensor (LM35)
v) CAN (SN65HVD230DR) :Data Rate: 1 Mbps, Supply Voltage: 3.3 V
vi) RS-485(SP3485CN): Data Rate: 10 Mbps, Supply Voltage: 3.3 V
vii) Relay: 5V Coil, 10A Switching Capacity
viii) Buzzer: 5V Operating Voltage
ix) RGB led : Configuration: Common Cathode, Package: 5mm Diffused
x) Temparature Sensor : Temp Range: -40°C to 80°C , Humidity Range: 0-100% RH
xi) 4 dip switch,
xii) 4 output led
xiii) Keypad(switch) 4x4, Layout: 4x4 Matrix, 16Keys
xiv) Mux-demux for : uart selection
xv) Power Supply : 12V , 5V
Extra Communication Buses (Port) Specifications
i) I2C
ii) SPI
iii) UART
iv) CAN Transceiver: SN65HVD230DR compatible CAN bus transceiver with built-in ESD protection.
v) RS485 Transceiver : MODUBUS Implementation.
vi) Sensor Support ADC Sensor
vii) Wire Sensor PWM Sensor
viii) GPIO Sensor
SOFTWARE
1) ARDUINO IDE : ARDUINO IDE the official, open-source software used to write, compile, and upload code
2) Thonny : lightweight Python IDE designed specifically for beginners and physical computing.
3) Code composer studio : Code Composer Studio is a highly professional, industrial-grade IDE based on the Eclipse framework. It is used exclusively for Texas Instruments (TI) embedded processors.
1) GPIO & LED Control : Digital I/O, timing, & switch control. Module: GPIO
2) Keypad + OLED Interface : Matrix scanning & embedded UI. Module: Keypad, OLED
3)Push-Button & Interrupts : External interrupts & debouncing. Module: Push-button
4) ADC & Potentiometer : Analog acquisition & scaling. Module: ADC, POT
5) DAC Waveform Gen. : Analog waveform generation. Module: DAC
6) Temperature sensor : Temp & humidity acquisition. Module: Temperature sensor
7) Gas Sensor : Gas sensing & threshold alerts. Module: Gas Sensor
8) LDR Light Sensing : Light intensity measurement. Module: LDR
9) Temp Sensor Logging : Ambient temperature logging. Module: Temp Sensor
10) Ultrasonic Distance : Distance calculation & alarms. Module: Ultrasonic
11) RGB LED Color Control : PWM color mixing & effects. Module: RGB LED
12) Buzzer Alert System : Tone generation & event alerts. Module: Buzzer
13) Relay Load Switching : External AC/DC load switching. Module: Relay
14) DC Motor Control : PWM speed & direction control. Module: Motor Driver
15) Stepper Motor Control : Step sequencing & direction. Module: Motor Driver
16) UART Communication : Serial data exchange (PC/Module). Module: UART
17) I2C Communication : I2C peripheral interfacing. Module: I2C
18) SPI Communication : SPI peripheral interfacing. Module: SPI
19) CAN Node Comm. : CAN frame & multi-node comms. Module: CAN (ESP32, Nucleo, MSPM0 only supported)
20) RS485 MODUBUS Implementation.
21) Bluetooth Data : Wireless serial link. Module: Bluetooth ZigBee Mesh Comm. — Short-range wireless networking. Module: ZigBee
22) GSM Interface : AT-command cellular control. Module: GSM
23) GPS Data Reception : NMEA reception & parsing. Module: GPS
24) Wi-Fi IoT Monitoring : Network-connected sensor logging. Module: Wi-Fi
25) LORA : Provides long-range, low-power wireless communication for remote sensor and IoT applications.