Having broken my Nano33, I decided to switch back to the regular Arduino Nano. But I decided to stay with the adaptations to 3.3V, and use the 3.3V output of the Arduino Nano as the analog reference. That would allow me to keep the code and schematic changes in place.
Originally, I had the idea to use a generic BLE smartphone app to output and visualize data. The regular Nano does not have any BLE connectivity, so I needed to find an alternative way to present the information. I decided to go with an OLED display. I've been using the serial monitor so far, but I don't intend to always have a laptop connected to the circuit.
The SSD1306 OLED screen I had in my parts drawer connects easily via I2C (pins A4 & A5) to the Arduino. I've used the Adafruit SSD1306 library before, so this wasn't too hard to integrate with the code. After breaking the Nano33, I needed something fun to lift my spirits so I tried to get a nice logo on screen. The Adafruit Library recommends a Java based tool to convert a bitmap to the respective C code, but I couldn't get that tool to work. Luckily, I found Image2CPP, which allows to do the same thing online, and which worked wonderful. Here's the result:
While that logo is being displayed, the Arduino does a little bit of calibration, so no time is wasted here. It then switches to its normal interface, where it shows the current status of the connector. As it turns out, this is not easy to photograph due to the display's refresh rate, but here's a picture without the grid or a local system connected, and the setup instead being powered via USB. The Local part is connected to Vin of the Arduino, which is why we can see ~4V at Vlocal. This is below the minimum voltage for the connection unit to provide power to the grid, so the dutycycle is set to 0. The last line describes this state, as "VMin".
The current reading is not really accurate, it varies between 0.10 and -0.10A with no current flowing. This might have multiple reasons, like the dedicated power supply for the ACS712 sensor, the sensor not being sensitive enough, as it's the 20A version, not the 5A one. Also a bit of smoothing both electronically as well as in software might be a good idea here.
Unfortunately, other pictures of the test turned out to be hardly readable. But transferring energy between the local system and the grid seems to work, and the safety features like overcurrent protection also do their job. Some next steps will be to add a configuration interface via the display and 2-3 buttons, work out a better current sensor setup, and then create a custom PCB. But for now, this is at least in a working state 
The Arduino code is on Github, as well as a fritzing sketch of the schematic. I'll add an updated version in KiCad in the next few days as well.

