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.


2. Specifications
| Feature | Detail |
|---|---|
| Brand Name | SZFYDOSH |
| Microcontroller | STM32F103RCT6 |
| USB Interface | TYPE-C (with optional CH340 USB to Serial converter) |
| Origin | Mainland China |
| Condition | New |
| PCB Dimensions | 35.56mm x 27.94mm |
| Pin Spacing | 2.54mm (100mil) |
| Needle Distance (inside) | 20.32mm (800mil) |
| Needle Distance (outboard) | 25.4mm (1000mil) |
| Package Weight | 0.03 kg |
| Package Dimensions | 10cm x 10cm x 10cm |

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

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:
- Hold down both the RST (Reset) button and the BOOT button simultaneously.
- Release the RST button while continuing to hold the BOOT button for approximately 1 second.
- Release the BOOT button. The board is now in BOOT download mode.
- Cold Entry:
- Hold down the BOOT button.
- Plug in the USB TYPE-C power supply while holding the BOOT button for approximately 1 second.
- 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.





