I'm surprised to not see anyone talking about how Switch homebrew works and which devices are compatible. There's both hardware and software patches to worry about.
Here's the most up-to-date guide with version numbers and bootloader choices and such: https://nh-server.github.io/switch-guide/