Skip to content

Commit a15ed0b

Browse files
committed
Fix Trellis M4 DotStar pin assignments.
1 parent a0aba2b commit a15ed0b

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

ports/atmel-samd/boards/trellis_m4_express/mpconfigboard.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
1+
12
#define MICROPY_HW_BOARD_NAME "Adafruit Trellis M4 Express"
23
#define MICROPY_HW_MCU_NAME "samd51g19"
34

45
#define CIRCUITPY_MCU_FAMILY samd51
56

67
// This is for Rev D
7-
#define MICROPY_HW_APA102_MOSI (&pin_PA01)
8-
#define MICROPY_HW_APA102_SCK (&pin_PA00)
8+
#define MICROPY_HW_APA102_MOSI (&pin_PB03)
9+
#define MICROPY_HW_APA102_SCK (&pin_PB02)
910

1011
#define CIRCUITPY_BITBANG_APA102
1112

1213
// These are pins not to reset.
13-
// QSPI Data pins & DotStar pins
14-
#define MICROPY_PORT_A (PORT_PA00 | PORT_PA01 | PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)
15-
// QSPI CS, and QSPI SCK
16-
#define MICROPY_PORT_B (PORT_PB10 | PORT_PB11)
14+
// QSPI Data pins
15+
#define MICROPY_PORT_A (PORT_PA08 | PORT_PA09 | PORT_PA10 | PORT_PA11)
16+
// DotStar Pins, QSPI CS, and QSPI SCK
17+
#define MICROPY_PORT_B (PORT_PB02 | PORT_PB03 | PORT_PB10 | PORT_PB11)
1718
#define MICROPY_PORT_C (0)
1819
#define MICROPY_PORT_D (0)
1920

ports/atmel-samd/boards/trellis_m4_express/pins.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
3939
// NeoPixels
4040
{ MP_OBJ_NEW_QSTR(MP_QSTR_NEOPIXEL), MP_ROM_PTR(&pin_PA27) },
4141

42-
{ MP_ROM_QSTR(MP_QSTR_APA102_MOSI), MP_ROM_PTR(&pin_PA01) },
43-
{ MP_ROM_QSTR(MP_QSTR_APA102_SCK), MP_ROM_PTR(&pin_PA00) },
42+
{ MP_ROM_QSTR(MP_QSTR_APA102_MOSI), MP_ROM_PTR(&pin_PB03) },
43+
{ MP_ROM_QSTR(MP_QSTR_APA102_SCK), MP_ROM_PTR(&pin_PB02) },
4444

4545
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },
4646
};

0 commit comments

Comments
 (0)