Are you talking about this diagram?
It's possible to change the position of the wires to connect JST.
Use a needle to push them out and then reposition them.
For my part, I flash the ESP32 or ESP32-S3 from the command line from Linux without any problems and I don't need a web interface.
I find it very simple.
When the firmware is compiled, the choice is offered to upload it via UART or IP.
esphome run jk-bms-can.yaml
To flash an ESP32 already in...
I'm currently working to finalize the multi-bms version with everything connected on a single ESP32.
This is mainly intended for the PVbrain2 card but this should therefore work with 2 or 3 BMS and a classic ESP32 (to be tested).
https://github.com/SeByDocKy/pvbrain2
Thank you for the links...
Not having an Atom S3, I cannot develop or test anything but there is already code available and tested by @arzaman. This will be part of the new packaged version.
https://github.com/Sleeper85/esphome-jk-bms-can/blob/development/packages/device_atom-s3-display.yaml
These are functions that help prevent OVP from triggering with an unbalanced battery or with runner cells.
If your battery is well balanced and of good quality then it is not necessary to activate these functions...