XStore
View Categories

EC-M11-EG-C2 – USER GUIDE

1 min read

Programming  #

The NORVI EC-M11-EG-C2 has a mini USB port for serial connection with the SoC for programming. Any ESP32-supported programming IDE can be used to program the controller. Follow this guide to programming NORVI ESP32-based controllers with the Arduino IDE.

SoC: ESP32-WROOM32
Programming Port: USB UART

8-pin Connector and wire harness #

Pin Description #

8P MaleWire colorI/O Configuration
1WhiteDigital In 1
2BrownDigital In 2
3Green
4Yellow
5GrayRS-485A
6PinkRS-485B
7BluePower+
8RedPower-

Digital Inputs #

Wiring Digital Inputs  #

The digital inputs of NORVI EC-M11-EG-C2 can be configured as both Sink and Source connections. The inverse of the digital input polar should be supplied to the common terminal.

Programming Digital Inputs  #

Reading the relevant GPIO of the ESP32 gives the value of the digital input. When the inputs are in the OFF state, the GPIO goes HIGH, and when the inputs are in the ON state, the GPIO goes LOW. Refer to the GPIO allocation table in the datasheet for the digital input GPIO.

#define INPUT1 34
void setup() { 
   Serial.begin(115200); 
   Serial.println("Device Starting"); 
   pinMode(INPUT1, INPUT); 
} 
void loop() { 
   Serial.print(digitalRead(INPUT1));
   Serial.println(""); 
   delay(500); 
}

RS-485 Communication #

DriverMAX485
UART RXGPIO4
UART TXGPIO2
Flow ControlGPIO13
GPIO Connections of RS-485

Programming RS-485 #

NORVI EC-M11-EG series RS-485 connection uses a half-duplex mode of MAX485 transmitter with UART
Communication.

#define RS485_FC 13
void setup() { 
   Serial.begin(115200); 
   Serial.println("Device Starting"); 
   pinMode(RS485_FC, OUTPUT); 
} 
void loop() { 
  digitalWrite(RS485_FC, HIGH); // Turns on Transmitter Mode            
  Serial.println("RS-485 Sending");  
  delay(500); 
}