P1sYG

STM32-based minimum system design

 
Overview
The project aims
to take advantage of the drop in ST chip prices to build an STM32F103VCT6 development board with an M3 core, and to learn the HAL library and FreeRTOS.
 
Hardware Design:
1. Power Supply:
 This part mainly references the power supply section of the Liangshanpai (a popular Chinese microcontroller), but because 450K resistors are not common and only available in 0402 packages, making soldering difficult, a 22K and 100K resistor ratio was used instead. The actual output voltage
is 3.34V, which is sufficient for normal operation.
2. Buttons:
The Liangshanpai buttons are comfortable to use, so they were adopted. This development board includes four GPIO buttons for easy menu operation via an external screen.
 
3. Peripherals:
A W25Q64 (24C02) was added for storing character sets or other data. Since this chip supports SDIO, an SD card slot was also added.
 
4. The serial port section
        uses the CH340N serial chip, eliminating the need for a separate USB-to-serial converter during debugging. A single USB-C port meets both power supply and serial communication requirements. After receiving the
 
verification
 
board, I immediately performed soldering verification. Aside from the USB-C port and the chip being a bit difficult to solder, everything else was quite simple.
After soldering, I wrote a simple LED blinking program, burned it in, and verified it worked without problems. A simple development board was thus completed.
To verify the functionality and soldering of each component, I wrote several simple verification programs. Both the W25Q64 and 24C02 worked without issue. I also wrote a program to mount FATFS using SDIO for the SD card, reading files from the SD card and displaying the filenames on the LCD; this program passed verification.
 
Finally
 
, I am very grateful to LCSC and JLCPCB for this opportunity to learn how to design PCBs. It would be against all reason for a company that teaches and pays to provide such training not to make money.
 
              
 
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 23:32:53

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号