

The HLK-PM01 is a compact and efficient AC-DC power module manufactured by Hi-Link. It is designed to convert an input voltage range of 85-265V AC into a stable 5V DC output, making it ideal for powering low-power electronic devices. This module is widely used in IoT devices, home automation systems, embedded systems, and other applications requiring a reliable and compact power supply.








The HLK-PM01 is designed to provide a stable and efficient power supply with built-in safety features. Below are its key technical details:
| Parameter | Value |
|---|---|
| Input Voltage Range | 85-265V AC |
| Output Voltage | 5V DC |
| Output Current | 600mA (maximum) |
| Output Power | 3W |
| Efficiency | ≥70% |
| Operating Temperature | -20°C to +60°C |
| Storage Temperature | -40°C to +80°C |
| Overcurrent Protection | Yes |
| Overvoltage Protection | Yes |
| Dimensions | 35mm x 18mm x 15mm |
| Weight | ~15g |
The HLK-PM01 module has six pins, divided into two groups: AC input and DC output. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | AC(N) | AC input (Neutral) |
| 2 | AC(L) | AC input (Live) |
| 3 | NC | Not connected (leave unconnected) |
| 4 | +5V | DC output (positive terminal, 5V) |
| 5 | GND | DC output (ground terminal) |
| 6 | NC | Not connected (leave unconnected) |
Note: Pins 3 and 6 are not connected internally and should be left unconnected in your circuit.
AC Input Connection:
DC Output Connection:
Mounting and Insulation:
Filtering and Decoupling:
The HLK-PM01 can be used to power an Arduino UNO directly. Below is an example circuit and code:
// Example code to blink an LED using Arduino UNO powered by HLK-PM01
// Ensure proper insulation and safety when working with AC mains.
const int ledPin = 13; // Built-in LED pin on Arduino UNO
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin as output
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Warning: Always ensure the HLK-PM01 is properly insulated and mounted when working with AC mains to avoid electrical hazards.
| Issue | Possible Cause | Solution |
|---|---|---|
| No output voltage | Incorrect AC input connection | Verify AC(N) and AC(L) connections. |
| Output voltage is unstable or noisy | Insufficient filtering on the output | Add a 470µF capacitor across the output pins. |
| Module overheating | Exceeding maximum load current | Reduce the load to ≤600mA. |
| Arduino not powering on | Loose or incorrect connections | Check and secure all connections. |
Can the HLK-PM01 power a Raspberry Pi?
Is the HLK-PM01 safe for long-term use?
Can I use the HLK-PM01 with a 12V DC output?
By following the guidelines and best practices outlined in this documentation, you can safely and effectively integrate the HLK-PM01 into your projects.