Jessinie STM32F401RCT6 Development Board

STM32F401RCT6 Development Board User Manual

Model: STM32F401RCT6 Development Board

1. Product Overview

The Jessinie STM32F401RCT6 Development Board is a compact and powerful core minimum system learning board module, featuring the STMicroelectronics STM32F401RCT6 microcontroller. This MCU is based on the high-performance Arm® Cortex®-M4 32-bit RISC core, capable of operating at up to 84 MHz. It includes a single-precision floating-point unit (FPU), comprehensive DSP instructions, and a memory protection unit (MPU) for enhanced application security.

The board is equipped with high-speed embedded memory, including up to 256 KB of Flash and up to 64 KB of SRAM. It offers a rich set of enhanced I/O and peripherals, connected via two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix. Key features include a 12-bit ADC, a low-power Real-Time Clock (RTC), six general-purpose 16-bit timers (one with PWM for motor control), and two general-purpose 32-bit timers. It also provides standard and advanced communication interfaces.

This STM32F401RCT6 development board is fully compatible with the previous STM32F401CCU6, with the only difference being the chip package, ensuring a seamless replacement for existing projects.

STM32F401RCT6 Development Board (Type 1 and Type 2)
Figure 1: STM32F401RCT6 Development Board (Type 1 and Type 2 variants shown).

2. Setup and Connections

This section details the physical setup and connection points for the STM32F401RCT6 Development Board.

2.1 Board Layout and Dimensions

The development board comes in different form factors. Refer to the images below for typical dimensions and component placement.

STM32F401RCT6 Development Board Type 1 with dimensions 53mm x 24mm
Figure 2: Type 1 Development Board with dimensions (approx. 53mm x 24mm).
STM32F401RCT6 Development Board Type 2 with dimensions 69mm x 26mm
Figure 3: Type 2 Development Board with dimensions (approx. 69mm x 26mm).

2.2 Pin Definitions and Peripherals

The board features various pins for power, GPIO, and communication. Understanding the pinout is crucial for proper integration and programming.

Pin Definition Diagram for STM32F401RCT6 Development Board
Figure 4: Pin Definition Diagram. This diagram illustrates the layout of pins including power (5V, 3V3, GND), GPIOs (A0-A15, B0-B15, C13-C15), and debugging interfaces (SWDIO, SWCLK).
PCB Layout Diagram for STM32F401RCT6 Development Board
Figure 5: PCB Layout Diagram. This image shows the component placement on the board, including the STM32F401RCT6 chip (U2), USB Type-C connector, BOOT0 and NRST buttons (S1, S2), and other passive components.
  • Power Pins: 5V, 3V3, and GND are available for power supply and grounding.
  • USB Type-C: Used for power supply, programming, and serial communication.
  • BOOT0 Button: Used to enter bootloader mode for flashing firmware.
  • NRST Button: Reset button for the microcontroller.
  • SWD Interface: SWDIO, SWCLK, 3V3, GND pins for debugging and programming using an external ST-Link debugger.
  • GPIO Pins: A wide range of General Purpose Input/Output pins are exposed for connecting external sensors, actuators, and other modules.

2.3 Initial Connection

  1. Connect the development board to your computer using a standard USB Type-C cable.
  2. The board should power on, indicated by an LED (if present).
  3. Install the necessary drivers and development environment (e.g., STM32CubeIDE, Keil MDK, IAR Embedded Workbench) on your computer.
  4. Refer to the specific documentation for your chosen IDE for initial project setup and firmware flashing procedures.

3. Operating Instructions

The STM32F401RCT6 Development Board is designed for a wide range of embedded applications. Its powerful Arm Cortex-M4 core and rich peripheral set allow for complex operations.

3.1 Core Functionality

  • Microcontroller: STM32F401RCT6 (Arm® Cortex®-M4 32-bit RISC core).
  • Clock Speed: Operates at up to 84 MHz.
  • Floating Point Unit (FPU): Supports single-precision floating-point operations.
  • Memory: 256 KB Flash memory for program storage and 64 KB SRAM for data.
  • Memory Protection Unit (MPU): Enhances application security and reliability.

3.2 Peripherals and Connectivity

The board provides extensive connectivity and peripheral options for various applications:

STM32F401RCT6 Microcontroller Block Diagram
Figure 6: STM32F401RCT6 Microcontroller Block Diagram. This diagram details the internal architecture, including the ART Accelerator, CPU, memory, and various connectivity, analog, and control peripherals.
  • Connectivity:
    • 3x I²C interfaces
    • 4x SPI interfaces (2 with I²S)
    • SDIO interface
    • USB 2.0 OTG FS (Full Speed)
    • 3x USART interfaces
    • LIN, Smartcard, IrDA, Modem control capabilities
  • Analog:
    • 1x 12-bit ADC with 16 channels and 0.41 µs conversion time
    • Temperature sensor
  • Control:
    • 5x 16-bit timers
    • 1x 16-bit motor control PWM synchronized AC timer
    • 2x 32-bit timers
  • System:
    • 1.2V internal regulator
    • Power-On Reset (POR), Power-Down Reset (PDR), Brown-Out Reset (BOR)
    • External crystal oscillators (32 kHz + 4 ~ 26 MHz)
    • Internal RC oscillators (32 kHz + 16 MHz)
    • Phase-Locked Loop (PLL)
    • Clock control
    • Real-Time Clock (RTC) / Alarm Wakeup Unit (AWU)
    • 2x watchdogs (independent + window)
    • 36/50/81 I/Os
    • Cyclic Redundancy Check (CRC)
    • 96-bit unique ID
    • Voltage scaling

To operate the board, you will typically write firmware using a C/C++ development environment, compile it, and then flash it onto the microcontroller via the USB Type-C port or an external debugger connected to the SWD pins. The BOOT0 button can be used to select the boot mode (e.g., system memory bootloader or main Flash memory).

4. Maintenance

Proper maintenance ensures the longevity and reliable operation of your development board.

  • Handling: Always handle the board by its edges to avoid touching components, especially the pins, which can be sensitive to electrostatic discharge (ESD).
  • Storage: Store the board in an anti-static bag when not in use, in a dry environment away from direct sunlight and extreme temperatures.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air to remove dust. Avoid using liquids or abrasive materials.
  • Power Supply: Ensure you provide a stable and correct voltage (5V via USB or 3.3V/5V via pins) to prevent damage to the microcontroller.

5. Troubleshooting

If you encounter issues with your development board, consider the following troubleshooting steps:

  • No Power/LED Indicator:
    • Check the USB Type-C cable and port connection. Try a different cable or USB port.
    • Ensure your computer's USB port provides sufficient power.
  • Programming/Flashing Issues:
    • Verify that the correct drivers for the board or your ST-Link debugger are installed.
    • Check the BOOT0 pin/button configuration. For flashing, BOOT0 is often held high (connected to 3.3V) during reset to enter bootloader mode.
    • Ensure your IDE is correctly configured for the STM32F401RCT6 microcontroller.
    • Check all SWD connections if using an external debugger.
  • Unexpected Behavior:
    • Review your code for logical errors.
    • Check pin connections to external components for correctness.
    • Ensure power supply to external components is stable.
    • Consult the STM32F401RCT6 datasheet and reference manual for detailed register information and peripheral usage.

6. Specifications

FeatureDetail
MicrocontrollerSTM32F401RCT6 (Arm® Cortex®-M4 32-bit RISC core with FPU)
Operating FrequencyUp to 84 MHz
Flash Memory256 KB
SRAM64 KB
Supply VoltageStandard (via USB Type-C or 3.3V/5V pins)
Dissipation PowerLow
Operating TemperatureNormal
PackageTQFP
ApplicationComputer, Embedded Systems, Learning
ConnectivityUSB Type-C, I²C, SPI, SDIO, USART, SWD
Analog Peripherals1x 12-bit ADC (16 channels), Temperature sensor
Timers5x 16-bit, 1x 16-bit PWM (motor control), 2x 32-bit
I/Os36/50/81 (depending on package/configuration)
Dimensions (Type 1)Approx. 53mm x 24mm
Dimensions (Type 2)Approx. 69mm x 26mm
BrandJessinie
OriginMainland China

7. User Tips

While no specific user reviews or Q&A were provided, here are some general tips for working with STM32 development boards:

  • Start Simple: Begin with basic examples like blinking an LED or reading a button before moving to more complex peripherals.
  • Consult Documentation: Always refer to the official STMicroelectronics datasheets, reference manuals, and application notes for the STM32F401RCT6 for in-depth technical details.
  • Community Support: Leverage online forums and communities (e.g., STMicroelectronics community, Stack Overflow) for programming examples, troubleshooting, and project ideas.
  • Use a Debugger: An ST-Link debugger (or similar SWD debugger) is highly recommended for efficient code development, debugging, and flashing.
  • Power Management: Pay attention to power consumption, especially in battery-powered applications. The STM32F401RCT6 offers various low-power modes.

8. Warranty and Support

For any technical support, warranty claims, or inquiries regarding the STM32F401RCT6 Development Board, please contact the seller directly through the platform where the purchase was made. Ensure you provide your order details and a clear description of the issue to facilitate a quicker resolution.

While specific warranty terms are not provided here, it is generally advisable to retain your proof of purchase for any potential claims.

Related Documents - STM32F401RCT6 Development Board

Preview ESP32 WiFi Bluetooth Development Board with 2.8-inch TFT ST7789 Display
Comprehensive overview of the 2.8-inch ESP32 WiFi Bluetooth Development Board, featuring a ST7789 TFT display, dual-core 240MHz CPU, integrated WiFi 802.11b/g/n and Bluetooth 4.2, 520KB SRAM, multiple interfaces (UART, SPI, I2C, etc.), and power-saving modes. Includes detailed specifications, connection diagrams, and packing list.
Preview ESP32 ESP-WROOM-32 Development Board User Guide
Technical specifications and overview of the ESP32 ESP-WROOM-32 development board featuring WiFi, Bluetooth, Type-C interface, and dual-core processing.
Preview RoboMaster Development Board Type C Quick Start Guide
Quick start guide for the RoboMaster Development Board Type C, providing essential information on its features, interfaces, mounting, usage, and specifications. Includes safety warnings and disclaimers.
Preview DC Powered ESP32 Dual/Quad MOS Switch Module User Manual
Comprehensive guide for the diymore DC Powered ESP32 Dual and Quad MOS Switch Modules. Details features, specifications, interface, firmware flashing, and testing for development and smart home applications.
Preview ESP32 4-Channel and 8-Channel Relay Module User Guide
Technical specifications and usage instructions for the ESP32-based relay module, featuring Modbus support, RS485 interface, opto-isolated inputs, and CH340 chip for one-click programming.
Preview SmartElex CP2102 Type-C USB to UART TTL Communication Module | Datasheet & Guide
Detailed information on the SmartElex CP2102 Type-C USB to UART (TTL) Communication Module. Features, specifications, pinout, driver installation for Windows and Linux, and basic usage for embedded systems development.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.