-
Notifications
You must be signed in to change notification settings - Fork 56
Supported microcontrollers
paradajz edited this page Jan 17, 2021
·
32 revisions
This section describes supported microcontrollers which are used for supported OpenDeck boards and which can be used to create custom board variants. It also lists peripherals for each MCU which can be used in OpenDeck firmware.
- 8-bit architecture
- 4kB of EEPROM memory
- 256kB of Flash memory
- 8kB of RAM
- Requires 16MHz crystal to run OpenDeck firmware (no other values have been tested)
- 4 UART channels
- 1 I2C channel
Channel | Rx | Tx |
---|---|---|
0 | E0 | E1 |
1 | D2 | D3 |
2 | H0 | H1 |
3 | J0 | J1 |
Channel | SDA | SCL |
---|---|---|
0 | D1 | D0 |
- 8-bit architecture
- 0.5kB of EEPROM memory
- 16kB of Flash memory
- 0.5kB of RAM
- Requires 16MHz crystal to run OpenDeck firmware (no other values have been tested)
- 1 UART channel
Note: recommended to use only as USB link between the MCUs which don't support USB such as ATmega2560 since regular OpenDeck firmware doesn't fit in this MCU.
Channel | Rx | Tx |
---|---|---|
0 | D2 | D3 |
- 8-bit architecture
- 4kB of EEPROM memory
- 128kB of Flash memory
- 8kB of RAM
- Requires 16MHz crystal to run OpenDeck firmware (no other values have been tested)
- 1 UART channel
- 1 I2C channel
Channel | Rx | Tx |
---|---|---|
0 | D2 | D3 |
Channel | SDA | SCL |
---|---|---|
0 | D1 | D0 |
- 32-bit architecture
- 1024kB of Flash memory (EEPROM memory is simulated within flash space)
- 192kB of RAM
- 6 UART channels
- 3 I2C channels
Channel | Rx | Tx |
---|---|---|
0 | A10 | A9 |
1 | A3 | A2 |
2 | B11 | B10 |
3 | A1 | A0 |
4 | D2 | C12 |
5 | C7 | C6 |
Channel | SDA | SCL |
---|---|---|
0 | B7 | B6 |
1 | B11 | B10 |
2 | C9 | A8 |
- 32-bit architecture
- 1024kB of Flash memory (EEPROM memory is simulated within flash space)
- 192kB of RAM
- 6 UART channels
- 3 I2C channels
Channel | Rx | Tx |
---|---|---|
0 | A10 | A9 |
1 | A3 | A2 |
2 | B11 | B10 |
3 | A1 | A0 |
4 | D2 | C12 |
5 | C7 | C6 |
Channel | SDA | SCL |
---|---|---|
0 | B9 | B6 |
1 | B11 | B10 |
2 | C9 | A8 |
- 32-bit architecture
- 512kB of Flash memory (EEPROM memory is simulated within flash space)
- 96kB of RAM
- 3 UART channels
- 3 I2C channels
Channel | Rx | Tx |
---|---|---|
0 | A10 | A9 |
1 | A3 | A2 |
2 | B12 | B11 |
Channel | SDA | SCL |
---|---|---|
0 | B7 | B6 |
1 | B3 | B10 |
2 | B4 | A8 |
- 32-bit architecture
- 512kB of Flash memory (EEPROM memory is simulated within flash space)
- 128kB of RAM
- 3 UART channels
- 3 I2C channels
Channel | Rx | Tx |
---|---|---|
0 | A10 | A9 |
1 | A3 | A2 |
2 | B12 | B11 |
Channel | SDA | SCL |
---|---|---|
0 | B7 | B6 |
1 | B3 | B10 |
2 | B4 | A8 |
Hardware
- Supported microcontrollers
- Supported components
- Pinouts for supported boards
- Recommended components and where to get them
- LED indicators
Configuration and usage
Advanced