Jiu-xiao
Published © Apache-2.0

XRobot: Instantly Generate C++ Projects for STM32 in Seconds

Save hours of manual setup! XRobot turns your STM32 hardware config into a ready-to-build C++ project with just one command. Modular, open-s

AdvancedWork in progress1 hour66
XRobot: Instantly Generate C++ Projects for STM32 in Seconds

Things used in this project

Hardware components

A computer (Linux or Windows)
×1
A STM32 board
×1
Debugger (ST-LINK or Jlink)
×1

Story

Read more

Code

XRobot: Modular Automation Toolkit for Embedded Systems

XRobot is an open-source framework and automation toolkit designed to streamline embedded development, especially for STM32 and C++ platforms. It helps developers manage modules, generate code, and organize projects with ease—reducing boilerplate and enabling faster innovation.

LibXR: Cross-Platform Hardware Abstraction Library

LibXR is a hardware abstraction library for embedded systems, supporting STM32, Linux, and more. It offers unified peripheral interfaces, utilities, and middleware, making it easier to write portable, high-performance embedded code.

LibXR C++ Code Generator: Automate Embedded Project Creation

A Python-based toolchain for automatically generating C++ source code, project files, and configuration from YAML or STM32CubeMX projects. Greatly reduces repetitive tasks and integrates seamlessly with XRobot and LibXR.

STM32F103C8 BSP Template: Modern Starter Project for Blue Pill

A minimal and modern board support package (BSP) template for the STM32F103C8T6 “Blue Pill” board, fully CMake-enabled and ready for VSCode, XRobot, and LibXR workflows. Includes best-practice project structure, USB device support, modular drivers, and automated workflows for continuous integration. Perfect for both learning and rapid embedded project prototyping.

XRobot Documentation

Complete online documentation for XRobot, including quickstart guides, API references, tutorials, and module repositories. Find everything you need to get started and go further at: https://xrobot-org.github.io/

Credits

Jiu-xiao
1 project • 0 followers
🔬 **Robotics & AI** | 📡 **Embedded Systems & Hardware** 💻 **Programming, Real-time systems, and creative tech**

Comments