Skip to content

DitroniX/PVIM-Precision-Voltage-IoT-Monitor

Repository files navigation

PVIM ESP32 AD7606 Precision Voltage IoT Monitor SDK Board

This PVIM Board is a Precision, Eight Channel, Synchronous Data Acquisition board with Simultaneously Sampled Isolated Inputs.

This project is planned to be updated and launched on KickStarter in Q2 2025. Other information can be found on Hackster.io

Updates include:

  • Increased speed of MCU, such as ESP32-S3 or better ESP32-P4. This will provide better computational speed where high speed data acquisitions are needed.

  • Change the USB to the Type C and also update the UART due to obsolescence.

  • Tinker with the PSU. Whilst it is OK I want to improve.

  • Add Ethernet. This would help in many use cases.

The AD7606BBSTZ (16-bit ADC with 800 kSPS), or even an AD7606C-18BSTZ (18-bit ADC with 1 MSPS on all channels), is still in the shopping list.

PVIM Beta PCB PVIM Beta

PVIM Beta

PVIM Beta PCB Input Options and filtering PVIM Beta

PVIM Beta


The PVIM ESP32 AD7606 Precision Voltage IoT Monitor board main requirements:

  • Accurately Measure Voltages, from a Positive and Negative Range
  • Low Noise
  • Good Dynamic Voltage Range
  • Self-Contained Board for IoT Projects
  • Minimum of Eight Totally Separate Inputs – Each Configurable
  • Wide DC Input Power Voltages. Board must be able to be Powered from around 12V to 48V Directly
  • Ability to Monitor Lead-Acid, Lithium Batteries. 48V Strings, or Individuals
  • Ability to Facilitate Current Monitoring via CT Clamps or DC Shunts
  • High Impedance Inputs
  • Ability to Provide Sensitive Voltage Measurements
  • Ability to Provide Temperature measurements
  • Ability to Store Parameters and Log Measurements to EEPROM
  • Minimal Calibration Requirements
  • Compact but Flexible
  • Lower Current Usage
  • Controlled using an ESP32 MCU
  • Easy USB Connectivity Flashing, Logging etc

The PVIM ESP32 AD7606 Precision Voltage IoT Monitor board specification overview:

  • ESP32 MCU with integrated Wi-Fi and Bluetooth connectivity
  • AD7606BSTZ 8 Channel DAS DSP
  • Digital Volt Meter (DVM)
  • 8 x Simultaneously Sampled Isolated Inputs
  • Synchronous Data Acquisition
  • 16-bit ADC with 200 kSPS on All channels
  • Oversampling Capability With Digital Filter
  • True Bipolar Analog Inputs +/- 5 V | +/- 10 V
  • Flexible Resistor Capacitor Networks on All Inputs
  • Individual Inputs Can Be Balanced (Differential) or Unbalanced (Grounded)
  • Second-order Antialiasing Analog Filter
  • 7 kV ESD Rating On All Analog Input Channels
  • 95.5 dB SNR, -107 dB THD
  • 0.5 LSB INL, 0.5 LSB DNL
  • Voltage Reference Internal (AD7606) or External (2.5V Reference On-board)
  • Board Wide DC Power Input Range 8 to 60V
  • USB Wemos D1 Compatible

Purchase

Our STEM SDK boards and accessories are available from our online shop on eBay

KickStarter

This project is planned to be updated and launched on KickStarter in Q2 2025.

Further Information

Additional information, and other technical details on this project, maybe found in the related repository pages.

Repository Folders

  • Code (Code examples for Raspberry, Arduino IDE and PlatformIO)
  • Datasheets and Information (Component Datasheets, Schematics, Board Layouts, Photos, Technical Documentation)
  • Certification (Related Repository Project or Part, Certification Information)

Repository Tabs

  • Wiki (Related Repository Wiki pages and Technical User Information)
  • Discussions (Related Repository User Discussion Forum)
  • Issues (Related Repository Technical Issues and Fixes)

We value our Customers, Users of our designs and STEM Communities, all over the World . Should you have any other questions, or feedback to share to others, please feel free to:

Dave Williams, Maidstone, UK.

Electronics Engineer | Software Developer | R&D Support | RF Engineering | Product Certification and Testing | STEM Ambassador

STEM

Supporting STEM Learning

Life is one long exciting learning curve, help others by setting the seed to knowledge.

DitroniX Supporting STEM