First off, Thanks to PCBWay for sponsorship, and u/PricelessToolkit for inspiration for this project.
Technical Details about the modules
Parameter | Description |
---|---|
Input voltage | 3.8-24v |
Communication | 2.4ghz WIFI, Uart TTL |
Baudrate | 115200 |
PCB size | 22x31.4mm |
PCB info | 1.6mm FR4, HASL lead free, 4 layer |
IO for the uPLC Analog:
The uPLC-analog version is an ESP-32-C3 wifi, bluetooth module for communication and MCU, it has a 3.8-24V buck regulator, 3v LDO for the analog supply, it has four single ended / two differential 0-3V analog inputs through a ADS1115, one 12 bit 3.6msps analog dac through a MCP4725A0T , and one protected 3.3v GPIO for onwire communication (Eg for DS18b20 sensors). The analog uPLC allso has input voltage monitoring for battery applications.
Label | GPIO | Description |
---|---|---|
3V3 | 3V3 | 3.3v output for sensor connection |
ONE-W | GPIO18 | Protected gpio for onewire comm |
GND | GND | GND port for sensor connection |
GND | GND | GND port for sensor connection |
3V0 | 3V0 | 3.0v rail for analog input connections |
AOUT0 | DAC | i2c DAC 0-3v3 analog Output |
AIN0 | ADC1 | i2c ADC 0-3v0 analog input |
AIN1 | ADC2 | i2c ADC 0-3v0 analog input |
AIN2 | ADC3 | i2c ADC 0-3v0 analog input |
AIN3 | ADC4 | i2c ADC 0-3v0 analog input |
GND | GND | Ground |
4-24V | Buck reg | 3.8-24v polarity protected power input |
uPLC-Digital:
The uPLC-digital version is an ESP-32-C3 wifi, bluetooth module for communication and MCU, it has a 3.8-24V buck regulator, has three 2.5-25V inputs, three 2.5-25v 100ma high speed open drain outputs through a TBD062003 DMOS transistor array ic. And one protected 3.3v GPIO for onwire communication (Eg for DS18b20 sensors). The digital version allso has input voltage monitoring for battery applications.
Label | GPIO | Description |
---|---|---|
3V3 | 3V3 | 3.3v output for sensor connection |
ONE-W | GPIO18 | Protected gpio for onewire comm |
GND | GND | GND port for sensor connection |
GND | GND | GND port for sensor connection |
HO-06 | GPIO10 | 25v 100ma open drain output |
HO-05 | GPIO19 | 25v 100ma open drain output |
HO-04 | GPIO3 | 25v 100ma open drain output |
HI-03 | GPIO7 | 2.5-25v input (with pulldown) |
HI-02 | GPIO6 | 2.5-25v input (with pulldown) |
HI-01 | GPIO5 | 2.5-25v input (with pulldown) |
GND | GND | Ground |
4-24V | Buck reg | 3.8-24v polarity protected input |
uPLC-Relay:
The uPLC-relay version has two small signal relay module utilizing an ESP-32-C3 wifi, bluetooth module for communication and MCU, it has a 0-24V buck regulator, has two 2.5-25V inputs, two 25v, 100/50ma high speed open drain output through a TBD062003 DMOS transistor array ic. And two relay outputs are capable of driving around 25V 500ma.
Label | GPIO | Description |
---|---|---|
R2NO | GPIO5 | Relay 1 Normally Open |
R2CO | GPIO5 | Relay 1 COM |
R2NC | GPIO5 | Relay 1 Normally Closed |
R1NO | GPIO6 | Relay 1 Normally Open |
R1CO | GPIO6 | Relay 1 COM |
R1NC | GPIO6 | Relay 1 Normally Closed |
HI2 | GPIO19 | 2.5-25v input |
HI1 | GPIO18 | 2.5-25v input |
HO2 | GPIO3 | 25v 50ma open drain output |
HO1 | GPIO7 | 25v 100ma open drain output |
4-24V | 3V3 | 4-24v |
GND | GND | Ground |