Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use PM02: Examples, Pinouts, and Specs

Image of PM02
Cirkit Designer LogoDesign with PM02 in Cirkit Designer

Introduction

The PM02 is a power management module designed to regulate and distribute power efficiently in electronic circuits. It is commonly used in applications requiring stable voltage regulation, current limiting, and protection against overvoltage, overcurrent, and short circuits. The PM02 is ideal for powering microcontrollers, sensors, and other low-power devices in embedded systems, robotics, and IoT applications.

Explore Projects Built with PM02

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino-Based Air Quality Monitoring System with Bluetooth Connectivity
Image of Air quality part 2: A project utilizing PM02 in a practical application
This circuit is an air quality monitoring system that uses an Arduino UNO to collect data from a PM2.5 air quality sensor (PMS5003) and an ozone sensor (MQ131). The collected data is then transmitted via an HC-05 Bluetooth module for remote monitoring, with a rocker switch used to control the power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and SIM900A Vape Smoke Detector with PM2.5 Sensor
Image of not sure sms vape detector: A project utilizing PM02 in a practical application
This circuit uses an Arduino UNO to monitor air quality using a PM2.5 Air Quality Sensor (PMS5003) and sends an SMS alert via a SIM900A GSM module when vape smoke is detected. The Arduino reads data from the PM2.5 sensor and, upon detecting a threshold level of particulate matter, triggers the SIM900A to send a notification to a predefined phone number.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based IoT Indoor Air Quality Monitoring System with OLED Display and RGB LED
Image of air quality: A project utilizing PM02 in a practical application
This IoT indoor air quality monitoring circuit uses an ESP32 microcontroller to read data from a DHT22 temperature and humidity sensor, an MQ-7 carbon monoxide sensor, and a PM2.5 air quality sensor. The collected data is displayed on a 128x64 OLED display, and an RGB LED and PWM fan are controlled based on the air quality readings to indicate and manage air quality levels.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Based PM2.5 Air Quality Monitoring System
Image of Plantower PMS7003 Dust sensor: A project utilizing PM02 in a practical application
This circuit connects a PM2.5 Air Quality Sensor (PMS5003) to an Arduino UNO for air quality monitoring. The sensor's VCC and GND pins are powered by the Arduino's 5V and GND pins, respectively. The sensor's RX and TX pins are connected to the Arduino's digital pins D8 and D9 for serial communication, allowing the Arduino to read and process the air quality data from the sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with PM02

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Air quality part 2: A project utilizing PM02 in a practical application
Arduino-Based Air Quality Monitoring System with Bluetooth Connectivity
This circuit is an air quality monitoring system that uses an Arduino UNO to collect data from a PM2.5 air quality sensor (PMS5003) and an ozone sensor (MQ131). The collected data is then transmitted via an HC-05 Bluetooth module for remote monitoring, with a rocker switch used to control the power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of not sure sms vape detector: A project utilizing PM02 in a practical application
Arduino UNO and SIM900A Vape Smoke Detector with PM2.5 Sensor
This circuit uses an Arduino UNO to monitor air quality using a PM2.5 Air Quality Sensor (PMS5003) and sends an SMS alert via a SIM900A GSM module when vape smoke is detected. The Arduino reads data from the PM2.5 sensor and, upon detecting a threshold level of particulate matter, triggers the SIM900A to send a notification to a predefined phone number.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of air quality: A project utilizing PM02 in a practical application
ESP32-Based IoT Indoor Air Quality Monitoring System with OLED Display and RGB LED
This IoT indoor air quality monitoring circuit uses an ESP32 microcontroller to read data from a DHT22 temperature and humidity sensor, an MQ-7 carbon monoxide sensor, and a PM2.5 air quality sensor. The collected data is displayed on a 128x64 OLED display, and an RGB LED and PWM fan are controlled based on the air quality readings to indicate and manage air quality levels.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Plantower PMS7003 Dust sensor: A project utilizing PM02 in a practical application
Arduino UNO Based PM2.5 Air Quality Monitoring System
This circuit connects a PM2.5 Air Quality Sensor (PMS5003) to an Arduino UNO for air quality monitoring. The sensor's VCC and GND pins are powered by the Arduino's 5V and GND pins, respectively. The sensor's RX and TX pins are connected to the Arduino's digital pins D8 and D9 for serial communication, allowing the Arduino to read and process the air quality data from the sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Powering microcontrollers (e.g., Arduino, Raspberry Pi)
  • Voltage regulation for sensors and actuators
  • Battery-powered devices
  • Protection circuits for sensitive electronics
  • Robotics and automation systems

Technical Specifications

The PM02 module is designed to provide reliable power management with the following key specifications:

Parameter Value
Input Voltage Range 6V to 24V
Output Voltage 5V ± 0.1V
Maximum Output Current 2A
Efficiency Up to 92%
Protection Features Overvoltage, Overcurrent, Short Circuit
Operating Temperature -40°C to +85°C
Dimensions 25mm x 20mm x 10mm

Pin Configuration

The PM02 module typically has the following pin layout:

Pin Name Description
VIN Input voltage (6V to 24V)
GND Ground connection
VOUT Regulated output voltage (5V)
EN Enable pin (active high, optional)

Usage Instructions

How to Use the PM02 in a Circuit

  1. Connect the Input Voltage (VIN):
    Supply a DC voltage between 6V and 24V to the VIN pin. Ensure the input voltage is within the specified range to avoid damaging the module.

  2. Connect the Ground (GND):
    Connect the GND pin to the ground of your circuit.

  3. Connect the Output Voltage (VOUT):
    Use the VOUT pin to power your load. The module will provide a stable 5V output.

  4. Optional Enable Pin (EN):
    If the EN pin is available, connect it to a HIGH signal (e.g., 3.3V or 5V) to enable the module. Leave it unconnected or LOW to disable the output.

Important Considerations

  • Input Voltage Range: Ensure the input voltage is within the specified range (6V to 24V). Exceeding this range may damage the module.
  • Heat Dissipation: For high current loads (close to 2A), ensure proper ventilation or heat sinking to prevent overheating.
  • Load Requirements: Do not exceed the maximum output current of 2A to avoid triggering the overcurrent protection.
  • Decoupling Capacitors: Add decoupling capacitors (e.g., 10µF and 0.1µF) near the VOUT pin for improved stability in sensitive circuits.

Example: Using PM02 with Arduino UNO

The PM02 can be used to power an Arduino UNO by providing a stable 5V supply. Below is an example circuit and Arduino code:

Circuit Connections

  • Connect the PM02's VIN pin to a 9V battery or DC adapter.
  • Connect the PM02's GND pin to the Arduino's GND pin.
  • Connect the PM02's VOUT pin to the Arduino's 5V pin.

Arduino Code Example

// Example code to blink an LED using Arduino UNO powered by PM02 module

const int ledPin = 13; // Pin connected to the onboard LED

void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an 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
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output Voltage:

    • Cause: The input voltage is below 6V or the EN pin is not connected to HIGH.
    • Solution: Check the input voltage and ensure it is within the 6V to 24V range. If the EN pin is available, connect it to a HIGH signal.
  2. Overheating:

    • Cause: The module is supplying a high current load without proper ventilation.
    • Solution: Reduce the load current or add a heat sink to the module.
  3. Output Voltage Fluctuations:

    • Cause: Insufficient decoupling capacitors or unstable input voltage.
    • Solution: Add decoupling capacitors (e.g., 10µF and 0.1µF) near the VOUT pin and ensure the input voltage is stable.
  4. Module Not Working:

    • Cause: Incorrect wiring or damaged module.
    • Solution: Double-check all connections and verify the module is not physically damaged.

FAQs

Q: Can the PM02 output voltage be adjusted?
A: No, the PM02 provides a fixed 5V output and does not support adjustable voltage.

Q: Is the PM02 suitable for battery-powered applications?
A: Yes, the PM02 is ideal for battery-powered devices as it provides efficient voltage regulation and protection features.

Q: Can I use the PM02 to power a Raspberry Pi?
A: The PM02 can power a Raspberry Pi if the current requirement does not exceed 2A. However, ensure the input voltage is sufficient to meet the Raspberry Pi's power needs.

Q: What happens if the load exceeds 2A?
A: The PM02's overcurrent protection will activate, shutting down the output to protect the module and the connected devices.

This concludes the PM02 documentation. For further assistance, refer to the module's datasheet or contact the manufacturer.