Closed AEFeinstein closed 5 years ago
GPIO9, GPIO10, and MOSI are unusable.
The boot config GPIOs (0, 2, 15) are good for the I2C lines because they can't be manually toggled on boot from the devkit.
First move the I2C lines to the boot config GPIOs
Remove SDA from GPIO4 Remove SCL from GPIO5 Remove /RES from MOSI Connect SDA to GPIO2 Connect SCL to GPIO0 Connect /RES to GPIO15
Then move the buttons to the newly freed GPIOs
Remove SW2 from GPIO10 Remove SW5 from GOIO9 Connect SW2 to GPIO4 Connect SW5 to GPIO5
GPIO9, GPIO10, and MOSI are unusable.
The boot config GPIOs (0, 2, 15) are good for the I2C lines because they can't be manually toggled on boot from the devkit.
First move the I2C lines to the boot config GPIOs
Remove SDA from GPIO4 Remove SCL from GPIO5 Remove /RES from MOSI Connect SDA to GPIO2 Connect SCL to GPIO0 Connect /RES to GPIO15
Then move the buttons to the newly freed GPIOs
Remove SW2 from GPIO10 Remove SW5 from GOIO9 Connect SW2 to GPIO4 Connect SW5 to GPIO5