52WhqEs

STM32F103 Color Board

 
Overview
Inspiration for this project!!!
[Lonely Rock] MEGA2560 Color Silkscreen Development Board - JLCPCB EDA Open Source Hardware Platform (oshwhub.com) 
 
Secondly, while following the STM32 project at Jiangsu University of Science and Technology, I found breadboards not very user-friendly. Using a breadboard always involves plugging and unplugging, resulting in a mess of wires. So, I designed this board.
The board has a 25Q16, AT24C02, ADC (simulated with a potentiometer), DS18B20, buzzer, OLED, LED, RGB, and independent buttons. All pins are open and independent,
eliminating external pull-up and pull-down resistors. This prevents interference from external pull-up and pull-down resistors during program debugging, making it much easier to use certain sensors.
Component Explanation (I can't give a comprehensive explanation, just a brief introduction, please forgive me!!!)
AT24C02 (EEROM)
IIC Communication
The AT24C02 is a 2Kbit serial EEPROM memory chip, capable of storing 256 bytes of data.
Operating voltage range is 1.8V to 6.0V, featuring low-power CMOS technology, self-timed erase/write cycles, 1,000,000 program/erase cycles, and data retention for 100 years.
The 24C02 has a 16-byte page write buffer and write protection. It reads and writes chip data via I2C bus communication, with a communication clock frequency up to 400kHz.
It's ideal for beginners to write timing information. The
 
 
W25Q16
SPI communication
FlashROM is a fast erase/write read-only memory, commonly known as "flash memory," and is the program memory for microcontrollers.
Flash memory is a non-volatile memory, an improvement on EEPROM.
Its main characteristic is that data must be erased and written in blocks, resulting in a large chip capacity (W25Q16 capacity 2MB).
EEPROM, on the other hand, can operate on individual bytes, with a smaller chip capacity (24c512 capacity 65536 bytes).
The former's capacity is 32 times that of the latter. Furthermore, Flash ROM offers higher read/write speeds than EEPROM, while their chip prices are roughly the same.
 
 
The DS18B20 single-bus temperature sensor
 
requires only one I/O line to achieve bidirectional communication between the microprocessor and the DS18B20.
 Its temperature measurement range is -55℃ to +125℃, with an inherent temperature resolution of 0.5℃. Operating power: 3~5V/DC.
No external components are required during use. Measurement results are serially transmitted as 9~12-bit digital values ​​via
 
an ADC (potentiometer analog).
This is quite beginner-friendly, as the overall effect of a variable variable
 
buzzer is similar; having such a board on the front and back would make learning more enjoyable. Note: If there is any copyright infringement or other issues, please contact me to remove this project. Some text is copied from the internet, as I'm not very good at programming, haha. Any suggestions are welcome; let's learn and progress together.
 
 




 



 
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 03:26:37

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号