| Status | Task |
|---|---|
| ✓ | Linked to the group assignment page. |
| ✓ | Documented your process. |
| ✓ | Explained the UI that you made and how you did it. |
| ✓ | Explained how your application communicates with your embedded microcontroller board. |
| ✓ | Explained any problems you encountered and how you fixed them. |
| ✓ | Included original source code (or a screenshot of the app code if that's not possible). |
| ✓ | Included a ‘hero shot’ of your application running & communicating with your board. |
For this assignment, I will be using two boards that I previously designed. Their design and manufacturing processes can be found in Assignments 6 and 8.
For the nRF24L01, the key learning across Arduino Uno, ESP32, and XIAO ESP32 is that stable 3.3V power is critical—always use a decoupling capacitor (10–100µF) across VCC and GND to prevent glitches. The Arduino Uno has fixed SPI pins (11, 12, 13) and requires the module's VCC connected to its 3.3V pin. ESP32 and XIAO ESP32 offer flexible SPI pin assignment via software, but still need clean 3.3V power. Never connect the module to 5V on any board.
Here are the files available for download.