Open Source Projects

Explore our open repositories, community contributions, and collaborative projects built around robotics and AI.

Hardware Open Source (PCB)

Open-source hardware design solutions for rapid prototyping

Open Source Hardware Ecosystem

The technologies covered in this open-source module can be directly applied to our robot hardware platforms below, facilitating ready-to-use open-source validation for developers.

Arduino MEGA 2560 Expansion Board

Compatible with Arduino Mega 2560 and Arduino DUE, this expansion board can drive DC encoder motors, servos, and stepper motors. It features multiple communication interfaces and sensor ports, supporting 8.4V-12V wide voltage input.

ArduinoExpansion BoardMulti-function

Universal 3S Battery Box with Overcharge/Discharge Protection

This battery box includes battery protection and fast charging functionality, integrated with 5V/5A, 6V/5A, and 7.4V/5A power outputs. Easily applicable to robot power systems, meeting various voltage requirements.

Power ManagementBattery ProtectionFast Charging

ESP32 Controller Board + Driver Expansion Board

Using ESP32 as the main controller, includes DC motors, PWM servos, ultrasonic sensors, and line-following sensor interfaces. Features 2S lithium battery charging circuit and IIC, SPI, UART communication interfaces. Supports Openblock graphical programming.

ESP32Graphical ProgrammingMulti-sensor

Raspberry Pi Expansion for Encoder Motors + LiDAR + UART

Dual DC encoder motor driver board for Raspberry Pi 2W, supports 2S lithium battery (18650) power supply with 15W charging function. Can connect two N20 encoder motors, suitable for two-wheel robots.

Raspberry PiMotor DriverLiDAR

STM32-based Compound Robot Development Board

Using STM32F407IGT6 as the main chip, supports DC encoder motors, PWM servos, stepper motors, and multiple communication devices (IIC, SPI, UART). Includes ultrasonic and four-way line-following sensor interfaces. Supports 8.4V-12V wide voltage input. Ideal for ROS robot underlying driver applications.

STM32ROSCompound Robot

Software Open Source (Code)

Open-source code libraries and sample projects to accelerate learning and development

Open Source Hardware Ecosystem

The technologies covered in this open-source module can be directly applied to our robot hardware platforms below, facilitating ready-to-use open-source validation for developers.

Arduino Mega2560 Compound Robot Development Library

Provides hardware driver libraries and application source code, covering DC motor PWM to PID control, servo control, stepper motor control, 7 chassis structure designs, 2-6 DOF robotic arms, sensor applications (ultrasonic, line-following, voice, AI vision, PS2 controller, gyroscope), and comprehensive robot applications (obstacle avoidance, line tracking, voice control, vision recognition, remote control, attitude control).

ArduinoDriver LibraryComprehensive

ESP32 + Openblock Graphical Robot Source Code

Includes ESP32 development board schematics, electrical interface diagrams, and block programming applications: motor drive experiments (PWM control for motors, servos, grippers), chassis motion control (forward, backward, left/right translation, rotation), and robot perception control experiments (obstacle avoidance, line tracking).

ESP32Graphical ProgrammingEducational

STM32 + STM32CubeMX Robot Development Source Code

Includes STM32 development board schematics, electrical interface diagrams, and complete project source code covering chassis, robotic arms, and integrated projects. Supports DC motor PWM to PID control, servo and gripper control, stepper motor control, 7 chassis structures, 2-4 DOF robotic arms, sensor applications, and comprehensive robot applications.

STM32CubeMXEngineering

LLM API + Vision + VLM + Robotic Arm Source Code

RAI-P4 Embodied Robot Task Planning Comprehensive Training Platform integrates AI technologies including ASR (Automatic Speech Recognition), LLM (Large Language Model), TTS (Text-to-Speech), and computer vision (YOLO face/geometric shape detection). Provides a complete robot control system learning environment with architecture design documents, deployment documentation, implementation source code, and robotic arm control experiments.

LLMEmbodied AIAI Integration

Competition Project: Logistics Transport Vehicle

Modular decomposition with complete source code, including chassis structure design and driver, collection device control (gripper), robot point-to-point transport, remote control (gamepad), ultrasonic obstacle avoidance, multi-color ball recognition, object tracking, positioning transport, and serial communication for multi-color target data transmission.

CompetitionLogisticsVision Recognition

Competition Project: Smart Rescue Vehicle

Modular decomposition with complete source code, including chassis/linear module/robotic arm structure design and driver, LCD display usage, QR code recognition and data acquisition, workpiece color recognition, AI model vision recognition workflow (dataset capture, model training, YOLO recognition implementation), lower computer data communication, and overall control and debugging.

CompetitionSmart RescueAI Vision

Balancing Car Source Code

Four-wheel Mecanum wheel car and two-wheel self-balancing car PID control modular decomposition, providing complete control algorithm implementation.

Balancing CarPID ControlAlgorithm

Arduino + Openblock Graphical Robot Development

Based on Arduino Mega2560 and new Mega2560 expansion board, using Openblock+Arduino mode for motor driver modules, chassis motion control, and robot perception control experiments. Provides demo examples, engineering deployment, source code, and operation documentation.

ArduinoOpenblockTeaching Resources