Update!
Note:
new photos on first page + current specs.
I've been fixing countless bugs, cleaning the code and worked on the hardware.
Found why screen was sometimes flickering: A10 adress was accidentally removed from schematics.

The battery charges, 2 resistors were inverted.
Last version (4) is on the rails earlier than expected.
But it is too much work to go for 1GS/s using HMCAD (1GS/s on 1 channel, 250MS/s on 4 channels) so I made a compromise: 200MS/s on 4 channels.
HMCAD involves switching to Artix-7, redesing of analog stage and I prefer to stabilize current version. Also I don't like that HMCAD interleaves the channels.
Let's call it the 3.1 version, and I may stop here.
Aside correcting some issues I added new functionnalities:
PSU board:- USB-C charging (using power delivery) replacing barrel connector
- That new USB is also routed to the CPU board for slave connection in addition to the other USB-A (STM32F7 has 2 USB OTG)
- Added battery deep-decharge protection, to disconnect the battery from BQ24610 and system under 3V per cell (reconnects at charger plug)
- Removed the hardware TFT power-on/off supply rail sequencing, will be done by firmware. Too messy by hardware.
- Added monitoring of power supply voltage in addition to battery voltage
- Corrected the TFT backlight enable command
- Remplaced the +5V inductor to dissipate less
- Added a correct battery connector
CPU board:- Rerouted all analog inputs, high-impedance trace lenght divided by two, all caps and resistors in bottom
- Smallest vias are now 0.3/0.45 instead of 0.2/0.45 (that was a big reroute job) with 2.5H betwwen high-speed traces
- All fast traces around STM32 (SDRAM, LTDC, QSPI..) now respects 2.5H between themseves almost everywhere
- Added a passive 4th order tchebyshev anti-aliasing filter before ADC's
- Added a QPSI FLASH for STM32 (extended storage for code execution or data)
- Improved the trace vertical position schematic using dual feedback amp to prevent loop instability and oscillations
- Improved trig in and trig out traces impedance adaptation and protection
- Added two LDO's for analog supplies to reduce the noise induced by the -3.3V, added mosfets to fast cut/enable analog power when not sampling
- Doubled ADC quantity per channel (thanks to the space freed up by the new routing): now sampling at 200MS/s with a second shifted clock
- Replaced the FPGA from XC7S15 to XC7S25 to get more GPIOs for the new ADC's, also hopping for better timing closure
Note on firmware update:
Architecture will allow to programm both STM32 and FPGA using USB.
I though adding provision for touch screen control. But I have a custom glass, and I don't know how to add capacitive touch function to it.
It looks like all the current capacitive glasses I can found have default dimensions which won't fit in my design.
Will take a break and come back to schematics later.
Created a by me a coffee page. Goal: at least 5$
Here is the global architecture and the routing mess of CPU board!