This week we focused on bringing the software back up to scratch. This includes the UF2 Bootloader and CircuitPython.
We have finally settled on official names and abbreviations for each of the connectors and pins on the board. They will match the silk screen printed onto the PCBs.
|Radio Channel / Control||RCC||RCC1 … RCC4|
|Servo Outputs||SERVO||SERVO1 … SERVO8|
|Serial Peripheral Interface||SPI||MOSI, MISO, CLK, SS|
|GPS Interface||GPS||GPS_TX, GPS_RX, GPS_SDA, GPS_SCL|
|I2C External Interface||I2C||SDA, SCL or SDA1, SCL1|
|UART Interface (on RCC pins only)||UART||UART_TX, UART_RX, UART_CTS, UART_RTS|
|RPi Serial Interface||PI||TX1, RX1 or PI_TX, PI_RX|
|GROVE System||GROVE||GROVE_ then function name (see last week’s update)|
Other special functions are here:
|5V Power On (or button)||POWER_ON, POWER_ENABLE|
|5V Power Off||POWER_OFF, POWER_DISABLE|
|Programming Pins as GPIO||SWDIO, SWCLK or PI_GP24, PI_GP25|
|Digital LED Pixels||NEOPIXEL|
|Voltage Monitoring||VOLTAGE_MONITOR, BATTERY|
The only change in names we expect should be the BUTTON. We will add this in soon. These names are standard across most other CircuitPython boards.
This week Adafruit released a new learning guide for adding custom boards to the circuitpython.org website. You can check it out here.
We have updated this website so that both the SAMD21(M0) and SAMD51 (M4) firmware will be available. To be clear: We are only shipping out the SAMD51 (M4) edition of the board for the Crowd Supply campaign.
We did the same for the UF2 bootloader and CircuitPython repositories (both processors are supported).
Having both available on this website means we can support the original idea of the boards if we ever choose to ship them out.
We are slowly preparing all the documentation to use the board. We have set up a centralised location to store this information on GitHub. We will be continually updating the information here.
Thank you to all the supporters out there. We will keep you updated on manufacturing next week.