From 1968b964f3f2bdc20af7ddcdffbff4aae541d610 Mon Sep 17 00:00:00 2001 From: EngWill <646689853@qq.com> Date: Thu, 26 Oct 2023 13:49:39 +0800 Subject: [PATCH] rp2/boards/WAVESHARE_RP2040_LCD_0_96: Add Waveshare RP2040 LCD 0.96. Signed-off-by: EngWill <646689853@qq.com> Signed-off-by: Damien George --- .../WAVESHARE_RP2040_LCD_0_96/board.json | 21 +++++++++++++++++++ .../mpconfigboard.cmake | 2 ++ .../WAVESHARE_RP2040_LCD_0_96/mpconfigboard.h | 12 +++++++++++ 3 files changed, 35 insertions(+) create mode 100644 ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/board.json create mode 100644 ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.cmake create mode 100644 ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.h diff --git a/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/board.json b/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/board.json new file mode 100644 index 0000000000..d66f208a90 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/board.json @@ -0,0 +1,21 @@ +{ + "deploy": [ + "../deploy.md" + ], + "docs": "", + "features": [ + "Dual-core", + "Battery Charging", + "External Flash", + "Display", + "USB-C" + ], + "images": [ + "rp2040-lcd-0.96-1.jpg" + ], + "mcu": "rp2040", + "product": "RP2040-LCD-0.96", + "thumbnail": "", + "url": "https://www.waveshare.com/product/rp2040-lcd-0.96.htm", + "vendor": "Waveshare" +} diff --git a/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.cmake b/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.cmake new file mode 100644 index 0000000000..adf96adab2 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.cmake @@ -0,0 +1,2 @@ +# cmake file for Waveshare RP2040-LCD-0.96 +set(PICO_BOARD "waveshare_rp2040_lcd_0.96") diff --git a/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.h b/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.h new file mode 100644 index 0000000000..5f5f410ec5 --- /dev/null +++ b/ports/rp2/boards/WAVESHARE_RP2040_LCD_0_96/mpconfigboard.h @@ -0,0 +1,12 @@ +// url: https://www.waveshare.com/product/rp2040-lcd-0.96.htm +// wiki: https://www.waveshare.com/wiki/RP2040-LCD-0.96 + +#define MICROPY_HW_BOARD_NAME "Waveshare RP2040-LCD-0.96" +#define MICROPY_HW_FLASH_STORAGE_BYTES (1408 * 1024) + +#define MICROPY_HW_USB_VID (0x2E8A) +#define MICROPY_HW_USB_PID (0x1021) + +#define MICROPY_HW_SPI1_SCK (10u) +#define MICROPY_HW_SPI1_MOSI (11u) +#define MICROPY_HW_SPI1_MISO (8u)