RoboticsBrno / RB3204-RBCX

🔬 RBCX is a universal controller for hobby robots. It is a successor of RB3201-RBControl. It is used in our robot Robotka on Robo camp 2020.

Home Page:https://rbcx.robotikabrno.cz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RB3204-RBCX

RBCX is a universal controller for hobby robots. It is a successor of RB3201-RBControl. It is used in our robot Robotka on Robo camp 2020.

RBCX

Features

  • 4 DC motors with encoders
  • 4 servos with feedback (via ADC)
  • 4 LEDs
  • buttons with the gamepad interface
  • Smart Servo connector
  • piezo buzzer
  • RTC
  • ultra-sonic distance sensor connector
  • I2C connectors
  • OLED display connector
  • accelerometer and gyroscope
  • micro USB and USB-C connectors
  • battery connector (without charging circuit)

RBCX

Hardware

Board is based on STM32F103VC microcontroller and ESP32-DevKitC.

STM32 is used for motor control and other low-level tasks. ESP32 is used for high-level tasks like communication with mobile app and sending commands to STM32 via UART.

  • 72 MHz, 32bit ARM Cortex-M3
  • 48 KiB RAM, 256 KiB Flash
  • 5x UART, USB
  • Debug support (with ST-Link)
  • Programmable in C++, with FreeRTOS and stm32cube framework, in Platform.io
  • Our bootloader based on sboot_stm32.

About

🔬 RBCX is a universal controller for hobby robots. It is a successor of RB3201-RBControl. It is used in our robot Robotka on Robo camp 2020.

https://rbcx.robotikabrno.cz/

License:Creative Commons Attribution Share Alike 4.0 International


Languages

Language:C 72.1%Language:C++ 27.2%Language:Pawn 0.4%Language:Python 0.3%Language:Makefile 0.0%Language:Assembly 0.0%