I built (and currently testing) a 4 port automated PCB test & programming tool. I needed a way to produce a bunch of PCBs efficiently and couldn't find a solution that was flexible and didn't cost many thousands of dollars. I made a simple tool to solve this.
Features
- 4-channel DUT interface with individual power control via TPS22992
- JTAG multiplexer for programming (not exclusive to JTAG)
- Power monitoring using PAC1954 for per-channel current/voltage measurement
- Raspberry Pi Pico for control logic and automation
- USB interface through Pi Pico USB-CDC for host communication (1 port for each DUT)
- 1.8V - 5V IO support
- MicroPython support for test script automation
Super impressive project, especially for what seems to be your first embedded project. I haven't played with microPython/uOTA so this was an interesting read.
Since you mentioned the water meter Flume, I wanted to shamelessly plug my open source water meter that I'm currently developing. It also uses the ESP32 so I thought you might be interested.
Features
https://www.youtube.com/watch?v=NKTlRVKJuS8&t
https://github.com/Netlist-Studio/dut_hub_hw