Hi, I want to use ESP32 in a mesh to control hydroponics/aquaponics etc.
One will act as a master and control everything, the "slaves" just send data when asked and action stuff when asked as only the master knows the layout.
Anyway, my PCB makes it easier to attach many I/O pins and multiple SPI, I2C, relays and other devices. It has 2 16 bit port expanders built in as well as SPI sd card slot and I2C DAC and PAM8406 AMP. It also has an 8 bit LED array for debugging, 2 push buttons, 6 bit dip SWITCH and multiple power rails. It also allows for hooking up a buck convertor for supplying external power.
Ended up using a 4 layer PCB and designed for JLPCB using where possible standard parts.
Designed with sig/gnd/gnd/sig PCB and main aim was to eliminate potential of cross talk.
These can be churned out quite cheap even in small runs as have seen IOT boards selling for $150+ each!!
Mainly after any feedback or ideas of improvements.
ESP32 Devkit PCB basically done...
ESP32 Devkit PCB basically done...
- Attachments
-
- pcb3.png (207.09 KiB) Viewed 32233 times
-
- pcb2.png (269.35 KiB) Viewed 32233 times
-
- pcb1.png (313.61 KiB) Viewed 32233 times
Re: ESP32 Devkit PCB basically done...
Hard to give comments without the schematics. Anyway: I2C is notorious for long distance issues. Have you thought about using CAN instead?
KR, Sebastian
KR, Sebastian
Re: ESP32 Devkit PCB basically done...
Yeah, looked at CAN then decided the wi-fi mesh.
Left the 2 I2C resistors as through hole as from what I was reading the value depends on devices, distance, etc.
The PCB is now in production but I added 2 more push buttons.
Left the 2 I2C resistors as through hole as from what I was reading the value depends on devices, distance, etc.
The PCB is now in production but I added 2 more push buttons.
Who is online
Users browsing this forum: No registered users and 42 guests