Enhanced Voltage Controller (EVC)

EVC v1.1

EVC v1.1 device

The EVC v1.1 was the first hardware + software solution by Elmor Labs and was completed around the end of 2013. It used an Atmel ATMEGA8A MCU acting as a USB-I2C/SMBus bridge. The accompanying software had predefined profiles for several graphics cards and other devices which allowed voltage control by communicating to digital VRM controllers.

EVC v1.1 software interface with graphical monitoring
EVC v1.1 software interface with graphical monitoring


The next version of the EVC device is currently in development. It’s targeted for release in early 2019.


  • MCU upgraded to STM32F0
  • WinUSB compatible (driver-less design)
  • Two independant I2C buses (SMBus Compatible, 1 MBit/s, 2.0-5.0 V)
  • SPI interface (18 MBit/s, 0.8-3.3 V)
  • UART interface (6 MBit/s, TX 3.3 V, RX 2.0-5.0 V)
  • On-board current-DAC for voltage controller feedback-modification
  • ADC solder points for external voltage measurement


ROG_EXT_OUT module

The ROG_EXT_OUT module allows you to monitor and change system parameters using the ROG_EXT connector on some ASUS motherboards. It translates the data to a standard I2C interface which can be read by an Arduino or Raspberry Pi.


  • Monitor temperature, voltage, clock and fan speeds
  • Modify voltage and clock speeds
  • Get system POST codes (disabled on some boards)
  • Virtual Start, Reset, Safe Boot and Retry button presses

It’s currently sold by Overlay.live for use with their streaming solution.

Port 80 debug card (P80DB)

The P80DB1L card allows you to display motherboard debug information sent to Port 80 on the LPC bus, even if there’s no such display on your motherboard. It uses an Altera/Intel Max V CPLD which decodes the debug codes and display them on a 7-segment display. The prerequisite is that there’s a TPM or LPC debug header on the motherboard. Pinouts of the card, cables and standard motherboard headers can be found here.

Check out this video by der8auer for an overview of the product.