The pin sequence is compatible with common 40P core boards on the market. The relevant test code is written by STM32Cubeide . Please see the attachment for details.
Progress: 2022.05.04 V1.0 starts board verification
2022.05.18 V1.1 has been board tested and the C8T6 works normally
2022.05.26 V1.1 Modify the OLED time display code, add port configuration pictures, CAN to be tested
2022.07.25 V1.2 Modifies the 0402 resistor and capacitor package and replaces all with 0603 to facilitate welding. Friends who have verified are welcome to leave a message in the comment area
In the process of learning STM32, I came into contact with many high-quality tutorials. The traditional minimal system board on hand could not meet the needs due to too few pins, so I created this project based on the STM32CubeIDE+HAL library.
The PCB integrates automatic download, BOOT manual selection, large-capacity W25Q128 memory, 0.96OLED display, CAN bus, 3-way buttons, buzzer, backup battery and other basic peripherals.
Note: You may need to manually reset after programming using the serial port and SWD. The operation method is: press the BOOT0 and RST buttons at the same time.
Features:
There is no need to select when using serial port programming, one-click operation;
Compatible with traditional STM32C8T6 core board packaging and pin definitions
Integrated 0.96 OLED display to facilitate user debugging
Although the RTC clock battery is reserved , it drains out quickly.
CUBE MX configuration is as follows, using four-wire SW debugging method and debugging tool J-LINK.
GPIO definition
I2C definition
SPI definition
USART are both 115200Bits/s, 8Bit, None, 1
Clock tree main configuration
1. Front view-TOP
2.TYPEC programming serial port and power supply
3. Bottom view-BOTTOM
4.OLED power-on display-TEST
5.OLED clock display-RTC
6.RS485&sleep mode
7. Demo video
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet