Hi Alex, great question - happy to hear you want to get on with coding! Yes it is possible. I just wrote
a basic tutorial to explain how is it done.
This is good enough if you need to flash new firmware once in a while, but it is a lot slower than SWD, also if you want to work on the code intensively, it is very handy to have debugging features available (stepping, tracing, breakpoints, watches...) and this does not work over USB.
Instead of pin headers you could solder 4 wires, let them through a hole to the other side and have the connector in battery compartment, e.g. like in
my dev unit here.
Hope some of these options works for you, let me know if you need any advice or help
