This is the entry point for setting up microcontroller. You must start here regardless you choose microcontroller-only or computer-controlled programs.
Before you begin, make sure you have a computer. This used to go without saying, but it's becoming apparent that many people do not have computers anymore and only have phones or tablets. You need to have a Windows, macOS or Linux laptop/desktop computer (or a high-end Windows tablet) that you can install software on it.
In the past, we supported building microcontroller-only .hex files for Mac and Linux . But this was dropped due to lack of developer support. While we still have instructions for Mac and Linux, they may be out-of-date and may no longer work. We do not recommend going this route unless you are computer-savvy and are willing to debug shell scripts.
If you would like to use computer-controlled programs, make sure you meet all of the following requirements:
- You have computer running 64-bit Windows or macOS. As of this writing, no other platforms are supported. But if you use Linux, you should be computer-savvy enough to adapt our macOS guide to work for your Linux.
- You have a regular Switch (not a Switch Lite) if you want to use most of the computer-controlled programs (i.e. programs requiring video/audio feedback).
- Be willing to spend an additional $20 - $50 USD for the new hardware.
- Your computer must be sufficiently powerful:
- If you intend to control 1 Switch: A dual-core processor @ 3 GHz no older than 2015 should be sufficient.
- If you intend to control 2 Switches: A quad-core processor @ 3 GHz no older than 2015 should be sufficient.
- If you intend to control 4 Switches: 6-8 cores minimum.
Follow the hardware guide to purchase all the hardware for automation.
Click the link below based on the microcontroller and OS.
Windows | macOS or Linux | |
---|---|---|
Arduino Leonardo (beginner friendly) | Guide | Guide |
Teensy 2.0 and Teensy++ 2.0 | Guide | Guide |
Pro Micro | Guide | Guide |
Arduino Uno R3 (not recommended) | Guide | Guide |
If you only need microcontroller-only programs, then you are done.
If you need computer-controlled programs, continue to the Computer-Controlled tutorial.
Discord Server: