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#


Software Showcase#

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 “emotions” 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 & 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.

