src/eric7/MicroPython/Devices/__init__.py

branch
eric7
changeset 11167
a3f5af773bc7
parent 11148
15e30f0c76a8
child 11170
6d6199d668fb
--- 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"

eric ide

mercurial