ESP32 Board for Data Aquisition | Sponsored by JLCPCB
by PSEM in Circuits > Microcontrollers
38 Views, 0 Favorites, 0 Comments
ESP32 Board for Data Aquisition | Sponsored by JLCPCB
This project was created to solve the problem of having a board with two microcontrollers (arduino and esp32), which was an overkill in terms of pin numbers. Besides that, having a board with a single microcontroller (esp32) improves the data aquisition rate since it's no longer needed to send it to another microcontroller.
This way we can have total freedom of peripherals instead of making shields to arduino, which was the solution our team (PSEM) came up with previously.
The PCB was supplied by JLCPCB, a high quality, low cost PCB manufacturer (https://jlcpcb.com/RAT)
The software used to make this pcb was Altium Designer. It is not free but it is one of the most used PCB Cads among engineers and designers worldwide.
The schematics for this project is divided in two pages: the first one is the management of everything related to the MCU, such as the LDO's to supply the ESP32 and the USB to UART to program it; the second one is about all the sensors used and the connections made in this pcb.
The microcontroller used for this project was the ESP32-S3-WROOM-1 as it has the built-in antenna and all the peripherals that was needed.
The maximum rated voltage for the GPIO's is 3.3V so all the sensor connections are adjusted, either through supply or voltage dividers so that the output satisfy this requirement.
The minimum track width used was 0.2mm because of the density of connections and the current needed. For the power tracks the width was 0.7mm.
This board has 4 layers properly setup for the impedance profile needed to use USB differential pair. The internal layers are ground layers to minimize noise in signal layers (the top and bottom ones).