[{"content":" Introduction # The ACDC1800W Core Board is a high-performance embedded solution based on the STM32F105RxT6 microcontroller, integrated with a Bluetooth wireless communication module. Designed specifically for IoT applications, the system features AC/DC power conversion control, intelligent fan thermal management, LED status indication, CAN communication interfaces, and comprehensive power/load protection monitoring. The software architecture implements precise GPIO control, ADC sampling, and PWM output logic tailored to the hardware schematic. Hardware Showcase # 💡 Features high-density component placement, integrating multi-phase power management and high-speed signal processing units to demonstrate extreme PCB space utilization. 💡 Onboard high-performance Bluetooth module supports low-power wireless debugging and data transparent transmission, empowering the ACDC1800W system with flexible IoT connectivity. Software Showcase # 💡 Overview of the software project engineering structure. Functional Specifications # 🔋 Digital Power Flow Control # Dynamic Voltage/Current Regulation: Supports real-time command execution from the host. The internal PID algorithm adjusts PWM output to achieve stepless voltage regulation and precise constant current limiting. Relay Timing Logic (Built-in Strict Power-On/Off State Machine): Pre-charge: Pre-charging detection. Main-Connect: Main circuit relay engagement. Aux-Control: Auxiliary buck board linkage control. Battery Handshake Protocol: Automatically executes battery presence detection and voltage verification before enabling output to prevent damage from no-load or reverse connection. ❄️ Intelligent Thermal Management System # Adaptive Fan Curve: Abandoning traditional gear-based control, the system uses continuous PWM speed regulation. The software dynamically fits the optimal speed curve based on NTC temperature sampling, balancing silence and cooling efficiency. Fan Fault Diagnosis: Real-time monitoring of the fan FG signal (speed feedback). Upon detecting a fan stall or disconnection, the system immediately triggers derating or shutdown protection and reports fault codes. 👁️ Immersive Status Feedback # RGB/LED Optical Language System (Intuitively conveying device \u0026ldquo;emotions\u0026rdquo; through combinations of frequency and color): 🟢 Green (Solid): Energy Full (Charged). 🔴 Red (2Hz Flash): Energy Injecting (Charging). 🟡 Yellow (Alert): System Anomaly or Fault Warning. 🛡️ Multi-Dimensional Security Defense Matrix # Hardware-Level Fast Protection: Monitors short-circuit protection pin levels with microsecond-level response to cut off output. Software Over-Temperature/Over-Voltage Protection: Dual ADC sampling verification to prevent single-point failures. Communication Watchdog: CAN communication timeout detection to prevent loss of control. 📡 Data Acquisition \u0026amp; Safety Protection # Multi-channel ADC Sampling: Real-time acquisition of critical analog quantities, including: Input/Output Voltage: Monitoring grid input and converted DC output. Output Current: Acquiring precise current values via sampling resistors and amplifier circuits. Temperature Monitoring: Collecting NTC thermistor data for over-temperature protection. Hardware Protection Linkage: Monitoring short-circuit and over-voltage protection signals; the software responds immediately to cut off output once hardware-level anomalies are triggered. ","externalUrl":null,"permalink":"/en/cases/powersupply-1.1/","section":"Cases","summary":"","title":"ACDC1800W Core Board","type":"sample"},{"content":" Introduction # The DCDC-MPPT Digital Power Supply is a digital power system designed around the STM32F334 microcontroller. Utilizing an advanced four-switch synchronous BUCK-BOOST topology, it integrates the main power stage, driver circuitry, auxiliary power supply, and signal conditioning circuits. Beyond high-precision DC-DC conversion, this module offers abundant communication and debugging interfaces (SWD, UART). It supports voltage and current adjustments via physical buttons or digital commands, and features MPPT (Maximum Power Point Tracking) technology for highly efficient solar power applications.\nHardware Showcase # 💡 3D PCB View of the DCDC-MPPT Digital Power Supply System. This circuit board is specifically designed for high-performance power conversion, with a core digital control unit based on STM32. The upper section is a high-power-density area featuring high-power MOSFETs and a filter capacitor array, responsible for efficient digital DC-DC power stage conversion. The lower section is a precision control and interface area housing the main MCU and communication ports. It runs complex MPPT (Maximum Power Point Tracking) algorithms to adjust load impedance in real-time for maximum energy harvesting efficiency. Additionally, it includes a smart cooling fan interface and multiple hardware protection circuits to ensure system stability and safety under full-load conditions. Software Showcase # 💡 Software Project Showcase - MPPT Control Related Code. 💡 Software Project Showcase - PI Control CV/CC/MPPT Loop Control Related Code. Features # 1. Core Electrical Specifications # Based on the hardware design metrics, the system features a wide input voltage range and highly flexible output characteristics:\nTopology: Four-switch BUCK-BOOST (supports seamless buck-boost transition). Input Characteristics: Wide-range DC input from 12Vdc to 48Vdc. Output Characteristics: Voltage Range: 5Vdc to 48Vdc (covering common low-voltage load requirements). Current Capability: Rated output of 5A, with a recommended maximum operating power of 200W. Ripple Performance: Peak-to-peak ≤ 1% of output voltage, ensuring clean power delivery. Switching Frequency: 100kHz (high-frequency design reduces the size of passive components). 2. Safety Protection System # The system incorporates comprehensive hardware and software protection mechanisms to ensure device safety under abnormal operating conditions. All protections support automatic recovery:\nShort Circuit Protection (SCP): Real-time output monitoring with immediate shutdown upon short circuit. Over-Voltage / Under-Voltage Protection (OVP/UVP): Input Side: Triggers protection when \u0026lt;12V or \u0026gt;48V. Output Side: Triggers protection when \u0026gt;48V. Over-Current Protection (OCP): Limits maximum output current to within 5A. 3. MPPT Functionality # Powered by the robust processing capabilities of the STM32F334 and its 12-bit high-speed ADC, this power supply possesses the necessary hardware foundation to achieve highly efficient MPPT (Maximum Power Point Tracking).\nAlgorithm Implementation: The core of MPPT lies in finding the optimal operating point of the solar panel or energy source in real-time. The fast ADC integrated within the STM32F334 can simultaneously sample input voltage ($V_{in}$) and input current ($I_{in}$) at microsecond-level speeds to calculate instantaneous power ($P_{in}$). The MCU runs a Perturb and Observe (P\u0026amp;O) algorithm internally, dynamically adjusting the PWM duty cycle of the BUCK-BOOST circuit to change the equivalent input impedance, thereby locking onto the maximum power point. Application Advantages: In solar power generation or energy harvesting systems, when fluctuations in light intensity cause input voltage variations, the DCDC-MPPT digital power supply can automatically adjust its operating state. This ensures maximum energy transfer efficiency from the source, significantly improving efficiency compared to traditional fixed-voltage charging. 4. Hardware Interfaces and Human-Machine Interaction # To facilitate debugging and monitoring, the module is equipped with rich human-machine interaction interfaces:\nOLED Display: Real-time display of input/output voltage, current, power, and MPPT parameters. Physical Controls: Onboard buttons for manual fine-tuning of output voltage or current limits. Debugging Interfaces: Reserved SWD programming/debugging port and USART communication port. ","externalUrl":null,"permalink":"/en/cases/powersupply-5.2/","section":"Cases","summary":"","title":"DCDC-MPPT Digital Power Supply","type":"sample"},{"content":"Driven by code, defining the future through design.\nFeaturing a handpicked selection of projects in embedded software and hardware development. Covering everything from schematic design to firmware debugging, we focus on every detail to guarantee industrial-grade reliability in the final deliverables.\n","date":"28 August 2027","externalUrl":null,"permalink":"/en/cases/","section":"Cases","summary":"","title":"Cases","type":"cases"},{"content":" Demmo Embedded Studio Driven by design, rejecting the ordinary.\nBuilding the bridge between the physical world and the digital world. 💻 Software-Driven From low-level drivers to upper-level applications, we provide full-stack embedded solutions. Expertise includes RTOS porting, Linux application development, and complex algorithm implementation. ⚡ Hardware-Supported Proficient in schematic design and PCB layout. We understand hardware limitations to write more efficient code, achieving optimal performance through seamless hardware-software integration. 💡 Core Philosophy We reject generic, off-the-shelf solutions. Even for a single PCB, we pour our heart into providing comprehensive, deep customization from hardware to software! Tech Stack STM32 / ESP32 FreeRTOS / Linux MQTT / IoT ","date":"28 August 2027","externalUrl":null,"permalink":"/en/","section":"Home","summary":"","title":"Home","type":"page"},{"content":" E-mail：wlc@demmo.com Address: Nancheng District, Dongguan City, Guangdong Province, China ","date":"27 August 2026","externalUrl":null,"permalink":"/en/contact/","section":"Contact","summary":"","title":"Contact","type":"contact"},{"content":"","externalUrl":null,"permalink":"/en/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/en/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/en/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/en/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"}]