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

How to Use Cyberbrick RX: Examples, Pinouts, and Specs

Image of Cyberbrick RX
Cirkit Designer LogoDesign with Cyberbrick RX in Cirkit Designer

Introduction

The Cyberbrick RX, manufactured by MakerWorld, is a versatile, programmable microcontroller designed specifically for robotics and automation projects. It combines multiple input/output (I/O) ports, built-in sensors, and wireless communication capabilities, making it an excellent choice for creating smart devices and interactive systems. Its robust design and flexibility allow it to be used in a wide range of applications, from educational robotics to advanced home automation systems.

Explore Projects Built with Cyberbrick RX

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Line Following Robot with IR Sensors and Cytron URC10 Motor Controller
Image of URC10 SUMO AUTO: A project utilizing Cyberbrick RX 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
Arduino-Controlled Bluetooth Robotic Vehicle with Dual L298N Motor Drivers
Image of voice control humanoid robot: A project utilizing Cyberbrick RX in a practical application
This is a robotic control system featuring an Arduino UNO microcontroller for processing and command execution, an HC-05 Bluetooth Module for wireless communication, and L298N motor drivers to control multiple DC gearmotors for robot locomotion. The system is powered by a LiPo battery with a buck converter regulating the voltage supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Controlled Robotic Vehicle with Bluetooth Interface and MPU-6050 Sensor Integration
Image of BalancingRobot-V2: A project utilizing Cyberbrick RX in a practical application
This is a robotic control circuit featuring an Arduino Mega 2560 microcontroller, which manages two DC motors via an L298N motor driver for motion control. It includes an MPU-6050 sensor for motion tracking and an HC-06 Bluetooth module for wireless communication. The Domino-8 connector facilitates power and signal connections among the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Controlled Mobile Robot with Sensory and Bluetooth Capabilities
Image of DAR1: A project utilizing Cyberbrick RX in a practical application
This circuit appears to be a control system for a robotic vehicle with wireless communication capabilities. It uses an Arduino Mega 2560 to interface with various sensors (IR, ultrasonic, RGB colour), control servos and DC motors through L298N motor drivers, and communicate via an HC-05 Bluetooth module. Power management is handled by XL4015 DC Buck Step-down converters, which step down the voltage from 18650 Li-ion batteries to appropriate levels for the servos, sensors, and the Arduino.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Cyberbrick RX

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 URC10 SUMO AUTO: A project utilizing Cyberbrick RX 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 voice control humanoid robot: A project utilizing Cyberbrick RX in a practical application
Arduino-Controlled Bluetooth Robotic Vehicle with Dual L298N Motor Drivers
This is a robotic control system featuring an Arduino UNO microcontroller for processing and command execution, an HC-05 Bluetooth Module for wireless communication, and L298N motor drivers to control multiple DC gearmotors for robot locomotion. The system is powered by a LiPo battery with a buck converter regulating the voltage supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of BalancingRobot-V2: A project utilizing Cyberbrick RX in a practical application
Arduino Mega 2560 Controlled Robotic Vehicle with Bluetooth Interface and MPU-6050 Sensor Integration
This is a robotic control circuit featuring an Arduino Mega 2560 microcontroller, which manages two DC motors via an L298N motor driver for motion control. It includes an MPU-6050 sensor for motion tracking and an HC-06 Bluetooth module for wireless communication. The Domino-8 connector facilitates power and signal connections among the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of DAR1: A project utilizing Cyberbrick RX in a practical application
Arduino Mega 2560 Controlled Mobile Robot with Sensory and Bluetooth Capabilities
This circuit appears to be a control system for a robotic vehicle with wireless communication capabilities. It uses an Arduino Mega 2560 to interface with various sensors (IR, ultrasonic, RGB colour), control servos and DC motors through L298N motor drivers, and communicate via an HC-05 Bluetooth module. Power management is handled by XL4015 DC Buck Step-down converters, which step down the voltage from 18650 Li-ion batteries to appropriate levels for the servos, sensors, and the Arduino.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Robotics and autonomous vehicles
  • Smart home devices and IoT systems
  • Industrial automation and control systems
  • Educational projects and prototyping
  • Interactive art installations

Technical Specifications

Key Technical Details

Specification Value
Microcontroller 32-bit ARM Cortex-M4
Operating Voltage 3.3V
Input Voltage Range 5V - 12V
Digital I/O Pins 16 (PWM capable: 8 pins)
Analog Input Pins 6 (12-bit ADC resolution)
Communication Interfaces UART, I2C, SPI, Bluetooth 5.0, Wi-Fi
Built-in Sensors Temperature, Accelerometer, Gyroscope
Flash Memory 512 KB
SRAM 128 KB
Clock Speed 72 MHz
Power Consumption 50 mA (typical)
Dimensions 50mm x 30mm x 10mm

Pin Configuration and Descriptions

Pin Number Pin Name Description
1 VIN Input voltage (5V - 12V)
2 GND Ground
3 3V3 3.3V output
4 D0 (RX) Digital I/O, UART RX
5 D1 (TX) Digital I/O, UART TX
6 D2 Digital I/O
7 D3 (PWM) Digital I/O, PWM capable
8 D4 Digital I/O
9 D5 (PWM) Digital I/O, PWM capable
10 D6 (PWM) Digital I/O, PWM capable
11 D7 Digital I/O
12 A0 Analog input
13 A1 Analog input
14 SDA I2C Data
15 SCL I2C Clock
16 RST Reset

Usage Instructions

How to Use the Cyberbrick RX in a Circuit

  1. Powering the Cyberbrick RX:
    Connect the VIN pin to a power source (5V - 12V) and the GND pin to ground. Alternatively, you can power the device via the micro-USB port.

  2. Connecting Sensors and Actuators:
    Use the digital I/O pins (D0-D7) for connecting sensors, LEDs, or actuators. For analog sensors, connect them to the analog input pins (A0-A5).

  3. Programming the Cyberbrick RX:
    The Cyberbrick RX can be programmed using the Arduino IDE or other compatible platforms. Select the appropriate board and port in the IDE, write your code, and upload it via the micro-USB connection.

  4. Wireless Communication:
    Utilize the built-in Bluetooth or Wi-Fi modules for wireless communication. Libraries for these modules are available in the Arduino IDE.

Important Considerations and Best Practices

  • Ensure the input voltage does not exceed 12V to avoid damaging the microcontroller.
  • Use appropriate pull-up or pull-down resistors for I/O pins when necessary.
  • Avoid drawing more than 50 mA from the 3.3V output pin.
  • For wireless communication, ensure the device is within the recommended range for Bluetooth or Wi-Fi.

Example Code for Arduino UNO Integration

Below is an example of how to use the Cyberbrick RX with an Arduino UNO to read temperature data from the built-in sensor and send it via Bluetooth.

#include <SoftwareSerial.h>

// Define RX and TX pins for Bluetooth communication
SoftwareSerial bluetooth(10, 11); // RX, TX

void setup() {
  Serial.begin(9600); // Initialize serial communication for debugging
  bluetooth.begin(9600); // Initialize Bluetooth communication
  
  // Print a message to indicate the system is ready
  Serial.println("Cyberbrick RX is ready!");
}

void loop() {
  // Simulate reading temperature from the built-in sensor
  float temperature = readTemperature();
  
  // Send temperature data via Bluetooth
  bluetooth.print("Temperature: ");
  bluetooth.print(temperature);
  bluetooth.println(" °C");
  
  // Wait for 1 second before sending the next reading
  delay(1000);
}

// Function to simulate reading temperature from the built-in sensor
float readTemperature() {
  // Replace this with actual sensor reading logic if available
  return 25.0 + random(-5, 5) * 0.1; // Simulated temperature value
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. The Cyberbrick RX is not powering on:

    • Ensure the input voltage is within the 5V - 12V range.
    • Check the power connections and ensure the GND pin is properly connected.
  2. Unable to upload code to the Cyberbrick RX:

    • Verify that the correct board and port are selected in the Arduino IDE.
    • Ensure the micro-USB cable is functional and supports data transfer.
    • Press the reset button on the Cyberbrick RX before uploading the code.
  3. Wireless communication is not working:

    • Check if the Bluetooth or Wi-Fi module is enabled in your code.
    • Ensure the device is within range and there are no significant obstacles.
    • Verify the baud rate and other communication settings.

FAQs

Q: Can I use the Cyberbrick RX with a 5V sensor?
A: Yes, the Cyberbrick RX is compatible with 5V sensors. However, ensure proper voltage level shifting if needed for communication lines.

Q: What is the maximum range for Bluetooth communication?
A: The Bluetooth 5.0 module on the Cyberbrick RX supports a range of up to 100 meters in open space.

Q: Can I use the Cyberbrick RX for battery-powered projects?
A: Yes, the Cyberbrick RX can be powered using a battery pack within the 5V - 12V range. Ensure the battery capacity is sufficient for your project’s power requirements.