SZFYDOSH STM32F103RCT6 Development Board

STM32F103RCT6 Development Board User Manual

Model: STM32F103RCT6 Development Board | Brand: SZFYDOSH

1. Introduction

The SZFYDOSH STM32F103RCT6 Development Board is a compact and versatile core board designed for learning and developing with the STM32F103RCT6 microcontroller. It features a TYPE-C port for serial communication and USB connectivity, allowing for easy program downloading. The board integrates user buttons and indicators, and its small form factor ensures all 10 ports are accessible via pins on both sides. A dedicated SWD download port is also provided, offering flexible debugging options for various space constraints. This board is ideal for small-volume control schemes and embedded system education.

Top view of the STM32F103RCT6 Development Board
Figure 1: Top view of the STM32F103RCT6 Development Board.
Front and back view of the STM32F103RCT6 Development Board
Figure 2: Front and back view of the STM32F103RCT6 Development Board, highlighting its compact design.

2. Specifications

FeatureDetail
Brand NameSZFYDOSH
MicrocontrollerSTM32F103RCT6
USB InterfaceTYPE-C (with optional CH340 USB to Serial converter)
OriginMainland China
ConditionNew
PCB Dimensions35.56mm x 27.94mm
Pin Spacing2.54mm (100mil)
Needle Distance (inside)20.32mm (800mil)
Needle Distance (outboard)25.4mm (1000mil)
Package Weight0.03 kg
Package Dimensions10cm x 10cm x 10cm
Diagram showing the PCB dimensions of the STM32F103RCT6 Development Board
Figure 3: PCB dimensions and pin spacing details.

3. Setup and Component Overview

Before operating the development board, familiarize yourself with its key components and pin layout.

Detailed pin diagram of the STM32F103RCT6 Development Board with component labels
Figure 4: Detailed Pin Diagram and Component Identification.

3.1 Key Components

  • TYPE-C Port: Serves as the power input and provides a hardware USB/serial port (CH340N, if included in your variant).
  • RST Key (Reset): Used to reset the microcontroller.
  • BOOT Key (BOOT mode selection): Used to enter BOOTloader mode for programming.
  • PC6 User Key: A general-purpose user button (press to ground).
  • PWR LED: Power indicator LED.
  • PC7 LED: User-controlled indicator LED (PC7 control the LED cathode).
  • Pin Headers: All 10 ports are broken out to pin headers on both sides for easy access.
  • SWD Download Port: Separate pins for Serial Wire Debugging.

Refer to the pin diagram (Figure 4) for common pin functions. For detailed Pin Multiplexing functions, consult the official STM32F103RCT6 datasheet.

4. Operation and Programming

4.1 Powering the Board

Connect the development board to a power source using the TYPE-C USB port. The PWR LED should illuminate, indicating that the board is receiving power.

4.2 Entering BOOT Mode for Serial Download

To download programs via the serial port, the board must be in BOOT mode. There are two methods to enter this mode:

  • Hot Entry:
    1. Hold down both the RST (Reset) button and the BOOT button simultaneously.
    2. Release the RST button while continuing to hold the BOOT button for approximately 1 second.
    3. Release the BOOT button. The board is now in BOOT download mode.
  • Cold Entry:
    1. Hold down the BOOT button.
    2. Plug in the USB TYPE-C power supply while holding the BOOT button for approximately 1 second.
    3. Release the BOOT button. The board is now in BOOT download mode.

4.3 Programming the Microcontroller

Once in BOOT mode, you can use a compatible serial programming tool (e.g., STM32CubeProgrammer, Flash Loader Demonstrator) on your computer to upload your firmware. Ensure the correct COM port is selected, corresponding to the CH340 USB to Serial converter (if present).

4.4 Using the SWD Interface

For advanced debugging and programming, connect an SWD debugger (e.g., ST-Link, J-Link) to the dedicated SWD pins on the board. This allows for in-circuit debugging, real-time variable monitoring, and more robust firmware uploads.

5. Maintenance

  • Cleaning: Keep the board clean and free from dust and debris. Use a soft, dry brush or compressed air for cleaning. Avoid using liquids or solvents.
  • Storage: Store the board in an anti-static bag when not in use to prevent electrostatic discharge (ESD) damage. Keep it in a cool, dry place away from direct sunlight and extreme temperatures.
  • Handling: Always handle the board by its edges to avoid touching sensitive components. Use ESD-safe practices when working with the board.
  • Connections: Ensure all connections (USB, jumpers, external wiring) are secure and correctly oriented before powering on the board.

6. Troubleshooting

  • Board Not Powering On:
    • Check the USB TYPE-C cable and power source.
    • Ensure the cable is fully inserted into the board's port.
    • Verify that the PWR LED illuminates. If not, try a different cable or power adapter.
  • Unable to Enter BOOT Mode:
    • Ensure the RST and BOOT buttons are pressed and released in the correct sequence as described in Section 4.2.
    • Confirm that the buttons are functioning correctly.
  • Program Download Fails:
    • Verify the board is in BOOT mode.
    • Check if the correct COM port is selected in your programming software.
    • Ensure the necessary drivers (e.g., CH340 driver) are installed on your computer.
    • Confirm that your firmware file is valid and compatible with the STM32F103RCT6.
  • No Output from IO Pins:
    • Double-check your wiring and connections to external components.
    • Review your code to ensure the IO pins are correctly configured and initialized.
    • Verify the power supply to external components if applicable.

7. User Tips

No specific user tips were available from reviews or Q&A for this product at this time. However, general advice for development boards includes:

  • Always start with simple "Hello World" or LED blinking examples to verify basic functionality.
  • Keep your development environment (IDE, compiler, drivers) updated.
  • Utilize online communities and forums for STM32 microcontrollers for additional support and project ideas.
  • When experimenting with new circuits, always double-check wiring before applying power to prevent damage.

8. Warranty and Support

For any issues not covered in this manual, or for warranty claims, please contact the seller directly through the platform where the product was purchased. Provide your order details and a clear description of the problem to facilitate a quicker resolution.

Related Documents - STM32F103RCT6 Development Board

Preview Open103V 用户手册 - Waveshare STM32 开发板
本用户手册详细介绍了 Waveshare Open103V 嵌入式开发板的硬件特性、接口以及各种示例程序。该开发板基于 STM32F103VET6 微控制器,是学习嵌入式开发的理想工具。
Preview PTSolns Nano Flip 3V3 Datasheet and Technical Overview
Comprehensive datasheet for the PTSolns Nano Flip 3V3, a 3.3V microcontroller development board based on the ATmega328P. Covers product features, physical and electrical properties, usage instructions, Arduino IDE programming, and troubleshooting.
Preview STM32H7Rx/7Sx Nucleo-144 Board (MB1737) User Manual
User manual for the STM32H7Rx/7Sx Nucleo-144 development board (MB1737) from STMicroelectronics. This document details the board's features, ordering information, development environment setup, hardware layout, expansion connectors, product specifications, and compliance statements.
Preview PTSolns USB-UART Bridge (U2B) Datasheet - USB-C to Serial Adapter
Explore the PTSolns USB-UART Bridge (U2B) datasheet. This compact USB-C to UART adapter enables seamless communication with microcontroller development boards, supporting 5V and 3.3V logic levels. Learn about features, specifications, and applications.
Preview STM32-LCD Development Board User's Manual
User's manual for the Olimex STM32-LCD development board, featuring the STM32F103ZE microcontroller. Details hardware features, processor specifications, pinouts, schematics, and ordering information.
Preview STM32 Nucleo-144 Board User Manual - STMicroelectronics
Comprehensive user manual for the STM32 Nucleo-144 development board from STMicroelectronics, detailing features, hardware layout, quick start guide, and technical specifications for prototyping with STM32 microcontrollers.

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.