This is amazing! I’ve fantasized about doing something similar—-what resources did you use to pick up all of those skills?
The best advice I got was "Read the datasheet"
The biggest step for me was deciding to spend money on experimenting. With a budget, suddenly it was fun to order stuff, buy tools, try things out.
Rust Book was the best for learning Rust.