PCB Design for project using ESP32 as controller

Job ID: 33388413

Budget: $30 – $250 USD

The project is to design a PCB which will be used in conjunction with an ESP32 (NodeMCU-32S) controller.
The board needs to be design to fit into a define din rail enclosure.
Screw terminals are required for the following:
Power supply input - needs to transform from 5v - 28v to 5v to power ESP32 Chip
5V output to power peripherals
3.3V output to power peripherals
2 digital inputs for basic switches - must be debounced - regulated for 3.3V logic
2 digital inputs for optical encoder - regulated for 3.3V logic
3 analogue inputs
Connection for external Wi-Fi antenna

Board must be design using JLCPCB components (excluding NodeMCU-32S) to ensure complete manufacturing and supply by JLCPCB. Gerber files and BOM files to be supplied.