Hi Tobias,
I hope can help you with your research. A couple of remarks.
The PCB:
-Isolators, interrupt_1, filters and pull-down pull-up resistors footprints are placed but not used. Isolators can be bypassed (with resistors) and not populated. You will need to use a jumper on R1 to connect the grounds in case no using isolators. And all the 5V power sections can be unpopulated as well if you don't use the isolators. Jumper R16 is necessary if you don't want to control the powerdown (floating is a problem).
- SMA connectors have been used because are the standard of our lab. You can substitute with whatever is more suitable, twisted cable?
- The connector between the AD eval-board and the ucontroller PCB is a bit tricky, the pitch between pins is correct but the distance between the two sections is not perfect. What I did is to place the connectors in the AD board, fit the PCB (this needs a bit of force) and solder the connectors. Another option is to use cables between board, but maybe the SPIclock have to be decreased.
- Be sure to set the jumpers on the AD eval-board to manual.
.
The ESP32 ucontroller:
- Be sure to order the right one there are many versions, check that the pinout and numbers of pins are correct.
- Use version 1.0.4 from espressif in the Arduino board manager. I know there are new versions but are not tested.
The WiFi connection:
- I'm using a local network, i.e. I have a router in the lab.
- A the beginning of the program the ESP32 will print out via MacAddress, and IP/password in case of being connected to the local network, set up a fixed IP for the board to avoid IP hopping.
Sorry about all this stuff, just want to make things more smooth.
Please let me know, how is going.
Cheers,
Ivan