2022-04-07 13:33:36 +00:00
|
|
|
# WeAct Studio RP2040
|
|
|
|
|
|
|
|
The WeAct Studio RP2040 Board is based on the Raspberry Pi RP2040 and can be
|
|
|
|
purchased with 2/4/8/16 MiB of flash.
|
|
|
|
|
|
|
|
These boards are available from a number of resellers and often have the name
|
|
|
|
"Pico Board RP2040". WeAct maintain the [WeActStudio.RP2040CoreBoard](https://github.com/WeActTC/WeActStudio.RP2040CoreBoard/tree/master)
|
|
|
|
repository containing information on the board.
|
|
|
|
|
|
|
|
## Build notes
|
|
|
|
|
2023-08-15 13:12:57 +00:00
|
|
|
By default the firmware supports boards with 16MiB flash. This can be
|
|
|
|
configured using the `BOARD_VARIANT` parameter. The valid options are
|
|
|
|
`FLASH_2M`, 'FLASH_4M', and 'FLASH_8M'.
|
2022-04-07 13:33:36 +00:00
|
|
|
|
|
|
|
```bash
|
|
|
|
> cd ports/rp2
|
2023-08-15 13:12:57 +00:00
|
|
|
> make BOARD=WEACTSTUDIO BOARD_VARIANT=FLASH_8M submodules all # Build the 8 MiB variant
|
2022-04-07 13:33:36 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## Board-specific modules
|
|
|
|
|
|
|
|
The `board` module contains definitions for the onboard LED and user button.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
```python
|
|
|
|
> import board
|
|
|
|
> board.led.toggle() # Toggles the state of the on-board LED
|
|
|
|
> board.key.value() # Returns 0 or 1 corresponding to the state of the user key
|
|
|
|
```
|