Design/engineer a PCB board for IoT with the ESP32 module.
I will need: - Source files for production/print (Gerber) - Realistic Photo / Look - Fritzing version (for user instruction) - Specifications / Instructions for manufacturer
The board will be used to connect many sensors, some with different voltages or different output types (Analog, Modbus, Digital 0-5v), so idea is to have a very user-friendly modular board that supports all (36+) the sensors (electronically). Sensors will be connected depends on available and use able slots.
The PCB board will include terminal place for: - ESP32 (ESP32-U CH9102) - LoraWAN as transmitter/receiver (* optional for user) - LoRa SX1278 https://www.aliexpress.com/item/32791728376.html - Lora: https://www.aliexpress.com/item/1005005105890721.html - It should be able to wake up ESP32 (so ESP32 can have a sleep) - ADS1115 Module ADC 16 Bit I2C (* optional for user) https://www.aliexpress.com/item/1005001636468832.html - MAX485 Module => for use with modbus sensors (* Optional for user)
Communication & Voltage support: - Support for SPI, I2C BUS, Mod-bus, 485, Serial, Digital Pins, Analog pins - Level shifters 12v to 9v and 5v to power the sensors and boards - level shifter for signals (I'm not sure if its a problem with ESP32, but with ESP8266 the analog pin could support max 1v on Analog input signal so analog sensors signal up to 5v required level shifter)
Inputs: - 6x* 4p SDA/SLA IC input jst-ph connector (or any other you recommend) - 5x* 4p Digital inputs (female pin connector) - 3x* 3p Digital male pins for digital inputs (not sure if any resisor is needed..some sensor do seem to need) - 3x* Analog - digital input using ADS - Modbus/485 - ??485 to IC/232
* Exact amount depends on available ESP32 pins and combinations
- ?Status Led - ?Reset Button - Selection for 9v or 12v power for the modbus/485 - Text: Ports Type and Pin numbers on board, voltages and other info + Logo - Corner holes for screws
Power: - From USB using ESP32: And it powers board 3.33-5 v and sensors in this voltage range - Jack power (9-12v or only 12v): In case one or multiple sensors require 9v/12v
Notes: - The board will be also used in off-grid mode => with solar panel and battery (charging unit is external and not needed in this board), so note the efficiency and low energy usage of board. - With LoraWAN module: Note the wake up function to wake up ESP32 (Electrical wiring point of view) - Note: some say that the 5v output of esp32 is not stable and effects sensors, maybe needs to be addressed: https://community.home-assistant.io/t/esphome-water-pressure-sensor-do-not-get-correct-values/306606/8 - See similar concept board: https://shop.sowillo.com/product/ultimate-iot-board-dc-kit/