PD Cam Module
Outdoor Industrial Camera
PD.CAM – Industrial Embedded Vision Made Simple
PD.CAM is a compact, industrial-grade embedded vision module designed for machine vision, smart sensors, and edge-AI applications in harsh environments.
Built around the ESP32-S3 dual-core MCU with AI acceleration, PD.CAM combines 5-Megapixel imaging, industrial communication, and wide-range power input into a single, highly integrated module — dramatically reducing development time for vision-enabled products.
Unlike consumer camera modules, PD.CAM is engineered for long-cable installations, industrial power systems, and reliable autonomous operation.
Key Benefit | Value provided |
|---|---|
Industrial-Grade Design | Reliable operation from -30°C to +70°C, wide 5–24 V DC input, and vibration-resistant dual-PCB construction for harsh environments. |
High-Resolution Imaging | Integrated 5 MP OmniVision OV5640 sensor with autofocus and JPEG encoding, delivering sharp images up to 2592 × 1944. |
Edge AI Processing | Built on ESP32-S3 with AI acceleration, enabling local image processing and decision-making without external computers. |
Long-Distance Communication | RS485 and amplified I²C / UART interfaces support long cable runs and robust communication in industrial installations. |
Flexible Data Storage | Onboard Flash & PSRAM plus microSD and optional industrial eMMC (up to 32 GB) for reliable image logging. |
Low-Light & Night Operation | Integrated IR LED array and ambient light sensor enable consistent imaging in low-light or nighttime conditions. RGBW LEDs also integrated for visual scenarios. |
Easy Integration & Customization | Simple command-based API, support for ESP-IDF, Arduino, and MicroPython, with OEM hardware and firmware customization available. |
Typical Applications
Industrial machine vision for RS-485 / I2C / UART buses
Barcode & QR code readers
Traffic & parking systems
Autonomous robots & AGVs
Smart chargers, meters, and kiosks
Predictive maintenance & inspection
Low-light monitoring using IR LEDs
Edge AI Processing — No External Compute Required
PD.CAM is powered by the ESP32-S3 dual-core microcontroller with AI vector acceleration, allowing image processing and decision-making directly on the module.
This enables:
Object detection and classification
Barcode and QR code reading
Event-based image capture
Reduced data bandwidth and system latency
By processing data at the edge, PD.CAM lowers system complexity and total cost.
Programmable RGB LEDs for Visual Indication
PD.CAM includes an onboard RGB LED array that can be fully controlled by firmware to provide clear visual feedback.
Use RGB LEDs for:
System status indication
Communication activity
Error and fault signaling
Application-specific visual cues
User interaction during setup and commissioning
Visual indication simplifies debugging, maintenance, and on-site operation — especially in headless or sealed systems.




Flexible Storage and Data Logging
PD.CAM supports multiple storage options to match different reliability and capacity requirements:
Onboard SPI Flash and PSRAM
microSD card slot for removable storage
Optional industrial eMMC (up to 32 GB) for long-term logging
Captured images and metadata can be stored locally or retrieved remotely via the command interface.
Feature | PD.CAM (Industrial Embedded Vision) | Generic Camera Modules |
|---|---|---|
Intended Use | Designed for industrial, OEM, and long-term deployments | Hobby, consumer, or short-term projects |
Power Input Range | 5–24 V DC wide-range input with protection | Fixed 5 V only, minimal protection |
Communication Interfaces | RS485 & amplified I²C for long cable runs | USB, CSI, or UART – short-distance only |
Edge AI Processing | Built-in ESP32-S3 with AI acceleration | External CPU or SBC required |
Operating Temperature | -30°C to +70°C industrial temperature range | Typically 0°C to +40°C |
Low-Light / Night Imaging | Integrated IR LED array and ambient light sensor | External IR lighting required |
Data Storage | Onboard Flash, PSRAM, microSD, optional industrial eMMC | Limited or external storage only |
Integration Effort | Command-based API, ready for OEM integration | Custom drivers and complex software stacks |
Product Lifecycle | Long-term availability and vendor support | Uncertain availability, frequent revisions |
RS485 / I2C Command Overview
SD Card Commands
sd_ls– List files and directories in a specified SD card directorysd_rm– Delete a file or directory from the SD cardsd_mkdir– Create a new directory on the SD cardsd_info– Retrieve SD card capacity and available free spacesd_read– Open a file on the SD card for reading and return its sizesd_newest– Get the filename of the most recently captured imagesd_capture– Capture an image immediately and store it on the SD card
Camera Commands
cam_fsize_set– Set the resolution of captured imagescam_fsize_get– Get the currently configured image resolutioncam_period_set– Configure periodic image capture (time-lapse mode)cam_period_get– Read the current image capture periodcam_read– Open the current camera image buffer for reading
Data Reading Commands
read_cont– Read a specific portion of a file or camera bufferread_end– Close the current read session and release resources
System & Utility Commands
rtc_set– Set the internal real-time clockrtc_get– Read the current real-time clock valueir_set– Adjust infrared LED intensity for low-light imagingled_set– Set the color and brightness of the RGB status LEDs