Description
STM32F103RDT6 ARM Cortex-M3 Development Board with Dual USB Type-C
Professional Overview
The UGE STM32F103RDT6 Development Board is a compact, feature-rich ARM Cortex-M3 development platform designed for embedded systems, robotics, industrial control, and IoT applications. Based on the STM32F103RDT6 microcontroller, it offers significantly more Flash memory and I/O than the traditional STM32 “Blue Pill” while maintaining a breadboard-friendly layout.
The board features dual USB Type-C ports, including a CH340C USB-to-UART interface for programming and debugging, and a native USB interface for USB Device applications and HID bootloader support. All MCU pins are exposed on standard 2.54 mm headers, making it suitable for rapid prototyping and custom hardware development.
Key Features
- STM32F103RDT6 ARM Cortex-M3 MCU
- ARM Cortex-M3 core running up to 72 MHz
- 384 KB Flash Memory
- 64 KB SRAM
- Dual USB Type-C connectors
- CH340C USB-to-UART interface
- Native USB Full-Speed Device interface
- User LED on PC13
- User push button on PA0
- BOOT0 and BOOT1 configuration jumpers
- SWD programming header
- CR1220 RTC backup battery holder
- Onboard 3.3 V voltage regulator
- Breadboard-friendly 2.54 mm pin spacing
- All GPIO pins accessible
Technical Specifications
Microcontroller
| Item |
Specification |
| MCU |
STM32F103RDT6 |
| Core |
ARM Cortex-M3 |
| Maximum Clock |
72 MHz |
| Flash |
384 KB |
| SRAM |
64 KB |
| Package |
LQFP64 |
| Logic Level |
3.3 V |
USB Interfaces
USB Type-C (CH340C)
- USB-to-UART programming
- Serial debugging
- Connected to:
USB Type-C (Native USB)
- USB Full-Speed Device
- Connected directly to:
- PA11 (USB DM)
- PA12 (USB DP)
- Supports:
- USB HID
- USB CDC
- Custom USB Device applications
User Interface
| Feature |
MCU Pin |
| User LED |
PC13 |
| User Button |
PA0 |
| BOOT0 Jumper |
Available |
| BOOT1 Jumper |
Available |
Programming Interfaces
- SWD
- USB-UART
- Native USB HID Bootloader
Communication Peripherals
- USART ×3
- SPI ×2
- I²C ×2
- CAN ×1
- USB Full-Speed Device
Analog Features
- 12-bit ADC
- Multiple analog channels
- PWM outputs
- General-purpose timers
Power
| Source |
Description |
| USB Type-C |
5 V input |
| Onboard Regulator |
3.3 V |
| RTC Backup |
CR1220 battery |
Programming Support
The board supports multiple programming methods, allowing users to choose the workflow that best fits their project.
Supported Development Environments
- STM32CubeIDE
- Keil μVision
- Arduino IDE
- PlatformIO
Supported Programming Methods
- CMSIS-DAP (SWD)
- OpenOCD
- ST-Link Programmer
- Native USB HID Bootloader
- USB-UART (Serial Debug)
Applications
- Embedded systems development
- Robotics
- Industrial automation
- IoT devices
- USB Device development
- CAN bus projects
- Sensor interfaces
- Data acquisition
- Education
- Rapid prototyping
What’s Included
- 1 × STM32F103RDT6 Development Board (Fully Assembled)
Documentation & Resources
Complete documentation Repo includes:
- Pinout
- Schematics
- Example projects
- Keil examples
- Arduino examples
- OpenOCD programming guide
- HID Bootloader guide
Notes
- The onboard MCU is the STM32F103RDT6 (384 KB Flash). Configure development tools for the STM32F103RD device.
- Native USB supports USB Full-Speed Device mode only; USB Host and OTG are not supported.
- GPIOs operate at 3.3 V logic levels. Although many pins are 5 V tolerant, interfacing with 3.3 V logic is recommended unless the specific pin is documented as 5 V tolerant.
Reviews
There are no reviews yet.