--- a/src/eric7/MicroPython/Devices/__init__.py Sun Mar 09 14:16:35 2025 +0100 +++ b/src/eric7/MicroPython/Devices/__init__.py Sat Mar 15 11:53:21 2025 +0100 @@ -365,8 +365,7 @@ }, "esp": { "ids": ( - (0x0403, 0x6001), # M5Stack ESP32 device"), - (0x0403, 0x6001), # FT232/FT245 (XinaBox CW01, CW02) + (0x0403, 0x6001), # FT232/FT245 (XinaBox CW01, CW02; M5Stack ESP32 device) (0x0403, 0x6010), # FT2232C/D/L/HL/Q (ESP-WROVER-KIT) (0x0403, 0x6011), # FT4232 (0x0403, 0x6014), # FT232H @@ -403,10 +402,20 @@ "port_description": "Board", "module": ".GenericMicroPythonDevices", }, + "nrf52_uf2": { + "ids": ((0x2886, 0x0045),), # XIAO nRF52840 Sense + "description": QCoreApplication.translate( + "MicroPythonDevice", "NRF52 Board with UF2 Support" + ), + "icon": "nrf48", + "port_description": "", + "module": ".Nrf52Devices", + }, "pyboard": { "ids": ( (0x2341, 0x045F), # Arduino Nicla Vision (0x2341, 0x055B), # Arduino Portenta H7 + (0x2341, 0x0564), # Arduino OPTA (0x2341, 0x0566), # Arduino GIGA R1 WiFi (0xF055, 0x9800), # Pyboard in CDC+MSC mode (0xF055, 0x9801), # Pyboard in CDC+HID mode @@ -428,10 +437,14 @@ "rp2": { "ids": ( (0x1209, 0xF502), # Silicognition RP2040-Shim - (0x16D0, 0x08C7), # Pimoroni Tiny 2040 (8MB) + (0x16D0, 0x08C7), # Pimoroni Tiny 2040 8MB (0x1B4F, 0x0025), # SparkFun Thing Plus RP2040 (0x1B4F, 0x0026), # SparkFun Pro Micro RP2040 + (0x1B4F, 0x0038), # SparkFun Thing Plus RP2350 (0x1B4F, 0x0039), # SparkFun Pro Micro RP2350 + (0x1B4F, 0x0044), # SparkFun IoT Node LoRaWAN + (0x1B4F, 0x0046), # SparkFun XRP Controller + (0x1B4F, 0x0047), # SparkFun IoT RedBoard RP2350 (0x1FFB, 0x2043), # Pololu 3pi+ 2040 Robot (0x1FFB, 0x2044), # Pololu Zumo 2040 Robot (0x2341, 0x025E), # Arduino Nano RP2040 Connect @@ -440,8 +453,8 @@ (0x239A, 0x80FE), # Adafruit ItsyBitsy RP2040 (0x2E8A, 0x0005), # Raspberry Pi Pico, Raspberry Pi Pico 2 (0x2E8A, 0x000C), # Raspberry Pi Pico, Raspberry Pi Pico 2 - (0x2E8A, 0x1002), # Pimoroni Pico LiPo (4MB) - (0x2E8A, 0x1003), # Pimoroni Pico LiPo (16MB) + (0x2E8A, 0x1002), # Pimoroni Pico LiPo 4MB + (0x2E8A, 0x1003), # Pimoroni Pico LiPo 16MB ), "description": QCoreApplication.translate( "MicroPythonDevice", "RP2040/RP2350 based"