Open-Source Smart Electronic Load Based on CH32V307, Embedded Competition Project Open Source
An open-source smart electronic load based on the CH32V307VCT6 microcontroller is presented, developed as a national second-prize entry in the 2023 embedded design competition. It supports constant current, voltage, resistance, and power modes, with 100V/10A/200W ratings. Schematics, PCB files, source code, and reports are freely available for learning and reference.
STM32F407-Based LVGL Project Template for MSP3526 Screen (FreeRTOS and Bare Metal Editions)
Article presents porting LVGL to STM32F407 with a 3.5-inch MSP3526 LCD (ST7796, FT6336U) using SPI+DMA, providing FreeRTOS and bare-metal project versions. It covers wiring, performance figures (~9 FPS full-screen, >30 FPS partial after overclocking), code examples, and download resources, helping readers implement embedded GUI displays effectively.
STM32 based OLED screen driver with software or hardware I2C support (HAL library)
This article presents a complete STM32G474 HAL library driver for 0.96-inch SSD1306 OLED displays with 4-pin I2C interface, supporting both hardware and software I2C via simple macro configuration. It enables displaying English, integers, floating-point numbers, Chinese characters, images, binary and hex values, plus drawing points, lines, rectangles, circles, ellipses, and triangles with multiple fonts. Step-by-step STM32CubeMX setup instructions for both I2C modes are included, making integration straightforward.
Synchronous Rectification Buck-Boost Digital Power Supply Based on STM32
This article presents an open-source four-switch Buck-Boost digital power supply based on STM32G474, supporting Type-C PD and DC input up to 48V10A and 450W. It includes schematic, PCB, firmware, and 3D model files. The design offers adjustable output, OLED display, protections, and host monitoring, achieving up to 94.3% efficiency and low ripple. Users can access calculations and source code.