From 8501ffd4684f32ffc07343408bd76890ce54694e Mon Sep 17 00:00:00 2001 From: charkster <31560568+charkster@users.noreply.github.com> Date: Tue, 19 Mar 2024 22:37:43 -0700 Subject: [PATCH] Add new board. Adafruit QT PY. New board added Adafruit QT PY. Signed-off-by: charkster <31560568+charkster@users.noreply.github.com> --- ports/samd/boards/ADAFRUIT_QT_PY/board.json | 17 ++++++++++++++++ .../boards/ADAFRUIT_QT_PY/mpconfigboard.h | 4 ++++ .../boards/ADAFRUIT_QT_PY/mpconfigboard.mk | 4 ++++ ports/samd/boards/ADAFRUIT_QT_PY/pins.csv | 20 +++++++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 ports/samd/boards/ADAFRUIT_QT_PY/board.json create mode 100644 ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.h create mode 100644 ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.mk create mode 100644 ports/samd/boards/ADAFRUIT_QT_PY/pins.csv diff --git a/ports/samd/boards/ADAFRUIT_QT_PY/board.json b/ports/samd/boards/ADAFRUIT_QT_PY/board.json new file mode 100644 index 0000000000..ba8fc8e184 --- /dev/null +++ b/ports/samd/boards/ADAFRUIT_QT_PY/board.json @@ -0,0 +1,17 @@ +{ + "deploy": [ + "../deploy.md" + ], + "docs": "", + "features": [ + "USB-C" + ], + "images": [ + "qt_py_samd21.jpg" + ], + "mcu": "samd21", + "product": "QT PY (SAMD21)", + "thumbnail": "", + "url": "https://www.adafruit.com/product/4600", + "vendor": "Adafruit" +} diff --git a/ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.h b/ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.h new file mode 100644 index 0000000000..621b3d230e --- /dev/null +++ b/ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.h @@ -0,0 +1,4 @@ +#define MICROPY_HW_BOARD_NAME "QT PY" +#define MICROPY_HW_MCU_NAME "SAMD21E18A" + +#define MICROPY_HW_DFLL_USB_SYNC (1) diff --git a/ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.mk b/ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.mk new file mode 100644 index 0000000000..5b4d0b63e7 --- /dev/null +++ b/ports/samd/boards/ADAFRUIT_QT_PY/mpconfigboard.mk @@ -0,0 +1,4 @@ +MCU_SERIES = SAMD21 +CMSIS_MCU = SAMD21E18A +LD_FILES = boards/samd21x18a.ld sections.ld +TEXT0 = 0x2000 diff --git a/ports/samd/boards/ADAFRUIT_QT_PY/pins.csv b/ports/samd/boards/ADAFRUIT_QT_PY/pins.csv new file mode 100644 index 0000000000..a3bde4be44 --- /dev/null +++ b/ports/samd/boards/ADAFRUIT_QT_PY/pins.csv @@ -0,0 +1,20 @@ +A0,PA02 +A1,PA03 +A2,PA04 +A3,PA05 +SDA,PA16 +SCL,PA17 +TX,PA06 +RX,PA07 +SCK,PA11 +MISO,PA09 +MOSI,PA10 + +NEO_PWR,PA15 +NEOPIX,PA18 + +USB_DM,PA24 +USB_DP,PA25 + +SWCLK,PA30 +SWDIO,PA31