Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use IRIV EdgeAI CM5: Examples, Pinouts, and Specs

Image of IRIV EdgeAI CM5
Cirkit Designer LogoDesign with IRIV EdgeAI CM5 in Cirkit Designer

Introduction

The IRIV EdgeAI CM5 by Cytron Technologies (Part ID: IRIV-EdgeAI-CM5) is a compact, high-performance computing module tailored for edge AI applications. It is designed to handle advanced machine learning and computer vision tasks, making it ideal for real-time data analysis and decision-making in IoT, robotics, and automation systems. With its optimized processing capabilities, the IRIV EdgeAI CM5 enables developers to deploy AI models directly at the edge, reducing latency and reliance on cloud computing.

Explore Projects Built with IRIV EdgeAI CM5

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Voice Assistant with Battery-Powered Microphone and Speaker
Image of Minor: A project utilizing IRIV EdgeAI CM5 in a practical application
This circuit is a voice-controlled system that uses an ESP32 microcontroller to process audio input from a microphone, send the data to a Gemini API for speech-to-text conversion, and output responses through a speaker. It includes an IR sensor for additional input, an LED for status indication, and a battery with a charging module for power management.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Line Following Robot with IR Sensors and Cytron URC10 Motor Controller
Image of URC10 SUMO AUTO: A project utilizing IRIV EdgeAI CM5 in a practical application
This circuit is a robotic control system that uses multiple IR sensors for line detection and obstacle avoidance, powered by a 3S LiPo battery. The Cytron URC10 motor driver, controlled by a microcontroller, drives two GM25 DC motors based on input from the sensors and a rocker switch, with a 7-segment panel voltmeter displaying the battery voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Powered Obstacle Avoidance Robot with IR and Ultrasonic Sensors
Image of projcememek: A project utilizing IRIV EdgeAI CM5 in a practical application
This circuit features a 18650 Li-Ion battery connected to a TP4056 charging module, which in turn is connected to an MT3608 boost converter to step up the voltage. The output of the MT3608 powers an ESP32 microcontroller, a TCRT 5000 IR sensor, an HC-SR04 ultrasonic sensor, and an MG996R servo motor. The ESP32 is configured to control the servo motor via GPIO 27 and to receive input signals from the IR sensor and ultrasonic sensor through GPIO 14 and GPIO 13, respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer
WiFi-Controlled Basket-Carrying Robot with GPS and GSM Notification
Image of trash collecting vessel: A project utilizing IRIV EdgeAI CM5 in a practical application
This circuit is designed for a 4-wheeled WiFi-controlled car with a basket, which uses an ESP8266 NodeMCU microcontroller for logic control. It features an IR sensor for basket full detection, a GPS module for location tracking, and a GSM module (Sim800l) for sending SMS notifications. The L298N motor driver controls four DC gearmotors for movement, and the system is powered by a Li-ion battery with a 7805 voltage regulator providing stable power to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with IRIV EdgeAI CM5

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Minor: A project utilizing IRIV EdgeAI CM5 in a practical application
ESP32-Based Voice Assistant with Battery-Powered Microphone and Speaker
This circuit is a voice-controlled system that uses an ESP32 microcontroller to process audio input from a microphone, send the data to a Gemini API for speech-to-text conversion, and output responses through a speaker. It includes an IR sensor for additional input, an LED for status indication, and a battery with a charging module for power management.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of URC10 SUMO AUTO: A project utilizing IRIV EdgeAI CM5 in a practical application
Battery-Powered Line Following Robot with IR Sensors and Cytron URC10 Motor Controller
This circuit is a robotic control system that uses multiple IR sensors for line detection and obstacle avoidance, powered by a 3S LiPo battery. The Cytron URC10 motor driver, controlled by a microcontroller, drives two GM25 DC motors based on input from the sensors and a rocker switch, with a 7-segment panel voltmeter displaying the battery voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of projcememek: A project utilizing IRIV EdgeAI CM5 in a practical application
ESP32-Powered Obstacle Avoidance Robot with IR and Ultrasonic Sensors
This circuit features a 18650 Li-Ion battery connected to a TP4056 charging module, which in turn is connected to an MT3608 boost converter to step up the voltage. The output of the MT3608 powers an ESP32 microcontroller, a TCRT 5000 IR sensor, an HC-SR04 ultrasonic sensor, and an MG996R servo motor. The ESP32 is configured to control the servo motor via GPIO 27 and to receive input signals from the IR sensor and ultrasonic sensor through GPIO 14 and GPIO 13, respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of trash collecting vessel: A project utilizing IRIV EdgeAI CM5 in a practical application
WiFi-Controlled Basket-Carrying Robot with GPS and GSM Notification
This circuit is designed for a 4-wheeled WiFi-controlled car with a basket, which uses an ESP8266 NodeMCU microcontroller for logic control. It features an IR sensor for basket full detection, a GPS module for location tracking, and a GSM module (Sim800l) for sending SMS notifications. The L298N motor driver controls four DC gearmotors for movement, and the system is powered by a Li-ion battery with a 7805 voltage regulator providing stable power to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • IoT Devices: Real-time data processing for smart home and industrial IoT systems.
  • Robotics: Object detection, path planning, and autonomous navigation.
  • Surveillance Systems: AI-powered video analytics for security and monitoring.
  • Healthcare: Edge-based diagnostic tools and patient monitoring systems.
  • Smart Cities: Traffic management, environmental monitoring, and public safety.

Technical Specifications

Key Technical Details

Parameter Specification
Processor Quad-core ARM Cortex-A53 @ 1.5 GHz
AI Accelerator Integrated Neural Processing Unit (NPU) with 1 TOPS (Tera Operations Per Second)
Memory 4GB LPDDR4 RAM
Storage 16GB eMMC (expandable via microSD card slot)
Connectivity Wi-Fi 802.11ac, Bluetooth 5.0, Gigabit Ethernet
Operating Voltage 5V DC
Power Consumption Typical: 3W, Max: 5W
Operating Temperature Range -20°C to 70°C
Dimensions 85mm x 56mm x 20mm
Weight 50g

Pin Configuration and Descriptions

The IRIV EdgeAI CM5 features a 40-pin GPIO header for interfacing with external devices. Below is the pinout configuration:

Pin Number Pin Name Description Voltage Level
1 3.3V Power supply (3.3V output) 3.3V
2 5V Power supply (5V output) 5V
3 GPIO2 (SDA) I2C Data 3.3V
4 5V Power supply (5V output) 5V
5 GPIO3 (SCL) I2C Clock 3.3V
6 GND Ground 0V
7 GPIO4 General-purpose I/O 3.3V
8 GPIO14 (TXD) UART Transmit 3.3V
9 GND Ground 0V
10 GPIO15 (RXD) UART Receive 3.3V
... ... ... ...
39 GPIO21 General-purpose I/O 3.3V
40 GPIO22 General-purpose I/O 3.3V

Note: For the full pinout, refer to the official datasheet provided by Cytron Technologies.


Usage Instructions

How to Use the IRIV EdgeAI CM5 in a Circuit

  1. Power Supply: Connect a stable 5V DC power source to the 5V pin or via the USB-C port.
  2. Peripheral Connections: Use the 40-pin GPIO header to interface with sensors, actuators, or other peripherals.
  3. AI Model Deployment:
    • Train your AI model using a framework like TensorFlow or PyTorch.
    • Convert the model to a format compatible with the integrated NPU (e.g., TensorFlow Lite).
    • Deploy the model to the CM5 using the provided SDK or tools.
  4. Programming: The CM5 supports multiple programming languages, including Python and C++. Use the Cytron EdgeAI SDK for optimized performance.

Important Considerations

  • Cooling: Ensure adequate ventilation or use a heatsink if operating under high computational loads.
  • Power Supply: Use a regulated power source to avoid voltage fluctuations that may damage the module.
  • Firmware Updates: Regularly check for firmware updates from Cytron Technologies to ensure optimal performance and security.
  • GPIO Voltage Levels: The GPIO pins operate at 3.3V logic levels. Use level shifters if interfacing with 5V devices.

Example: Connecting to an Arduino UNO

The IRIV EdgeAI CM5 can communicate with an Arduino UNO via UART. Below is an example of how to send data from the Arduino to the CM5.

Arduino Code

// Example: Sending data from Arduino UNO to IRIV EdgeAI CM5 via UART

void setup() {
  Serial.begin(9600); // Initialize UART communication at 9600 baud rate
}

void loop() {
  Serial.println("Hello, IRIV EdgeAI CM5!"); // Send a message to the CM5
  delay(1000); // Wait for 1 second before sending the next message
}

Python Code for IRIV EdgeAI CM5


Example: Receiving data on IRIV EdgeAI CM5 from Arduino UNO via UART

import serial

Initialize UART communication (adjust port and baud rate as needed)

ser = serial.Serial('/dev/ttyS0', 9600, timeout=1)

while True: data = ser.readline().decode('utf-8').strip() # Read and decode incoming data if data: print(f"Received: {data}") # Print the received message


---

Troubleshooting and FAQs

Common Issues and Solutions

  1. Module Not Powering On:

    • Ensure the power supply provides a stable 5V DC output.
    • Check the USB-C cable or GPIO power connections for faults.
  2. GPIO Pins Not Responding:

    • Verify the GPIO pin configuration in your code.
    • Ensure the connected device operates at 3.3V logic levels.
  3. AI Model Not Running:

    • Confirm the model is converted to a format compatible with the NPU.
    • Check for errors in the deployment process using the Cytron EdgeAI SDK.
  4. Overheating:

    • Use a heatsink or active cooling if the module operates under heavy loads for extended periods.

FAQs

  • Q: Can I use the IRIV EdgeAI CM5 with a battery?

    • A: Yes, as long as the battery provides a stable 5V output. Consider using a power management module for safety.
  • Q: What operating systems are supported?

    • A: The CM5 supports Linux-based operating systems optimized for edge AI applications.
  • Q: How do I update the firmware?

    • A: Download the latest firmware from the Cytron Technologies website and follow the update instructions provided in the user manual.
  • Q: Can I connect multiple sensors to the CM5?

    • A: Yes, the 40-pin GPIO header allows for multiple sensor connections. Use I2C, SPI, or UART protocols as needed.

This concludes the documentation for the IRIV EdgeAI CM5. For further assistance, refer to the official resources provided by Cytron Technologies.