src/eric7/MicroPython/Devices/__init__.py

branch
eric7
changeset 11170
6d6199d668fb
parent 11167
a3f5af773bc7
child 11171
f7cb33253cbf
--- a/src/eric7/MicroPython/Devices/__init__.py	Sun Mar 16 12:24:41 2025 +0100
+++ b/src/eric7/MicroPython/Devices/__init__.py	Sun Mar 16 12:53:12 2025 +0100
@@ -148,6 +148,189 @@
             (0x2341, 0x8057),  # Arduino Nano 33 IoT
             (0x2341, 0x805A),  # Arduino Arduino_Nano_33_BLE
             (0x2341, 0x824D),  # Arduino Zero
+            (0x239A, 0x006A),  # WeAct stm32f411ce blackpill with flash
+            (0x239A, 0x00CC),  # Adafruit Industries LLC QT Py M0 Haxpress
+            (0x239A, 0x00CF),  # Arduino Nano RP2040 Connect
+            (0x239A, 0x0145),  # Adafruit Metro ESP32-S3
+            (0x239A, 0x102E),  # WeAct Studio Pico
+            (0x239A, 0x2030),  # Czech maker Maker badge
+            (0x239A, 0x6005),  # Winterbloom Big Honking Button
+            (0x239A, 0x8009),  # ATMegaZero ESP32-S2
+            (0x239A, 0x8012),  # Adafruit Industries LLC ItsyBitsy M0 Express
+            (0x239A, 0x8014),  # Adafruit Industries LLC Metro M0 Express
+            (0x239A, 0x8015),  # Adafruit Industries LLC Feather M0
+            (0x239A, 0x8019),
+            # Adafruit Industries LLC CircuitPlayground Express
+            # Adafruit Industries LLC CircuitPlayground Express with Crickit libraries
+            # Adafruit Industries LLC CircuitPlayground Express with displayio
+            (0x239A, 0x801D),  # Adafruit Industries LLC Gemma M0
+            (0x239A, 0x801F),
+            # Adafruit Industries LLC Trinket M0
+            # Radomir Dopieralski Trinket M0 Haxpress
+            (0x239A, 0x8021),
+            # Adafruit Industries LLC Metro M4 Express
+            # Nadda-Reel Company LLC CP32-M4
+            (0x239A, 0x8023),
+            # Adafruit Industries LLC Feather M0 Express
+            # Dave Astels Feather M0 Supersized
+            (0x239A, 0x8026),  # Adafruit Industries LLC Feather M4 Express
+            (0x239A, 0x8028),  # Adafruit Industries LLC pIRKey M0
+            (0x239A, 0x802A),  # Adafruit Industries LLC Feather nRF52840 Express
+            (0x239A, 0x802C),  # Adafruit Industries LLC ItsyBitsy M4 Express
+            (0x239A, 0x8030),  # Adafruit Industries LLC Trellis M4 Express
+            (0x239A, 0x8032),  # Adafruit Industries LLC Grand Central M4 Express
+            (0x239A, 0x8034),  # Adafruit Industries LLC PyBadge
+            (0x239A, 0x8036),  # Adafruit Industries LLC PyPortal
+            (0x239A, 0x8038),  # Adafruit Industries LLC Metro M4 Airlift Lite
+            (0x239A, 0x803C),  # Electronut Labs Papyr
+            (0x239A, 0x803E),
+            # Adafruit Industries LLC PyGamer
+            # Adafruit Industries LLC PyGamer Advance
+            (0x239A, 0x8040),  # Adafruit Industries LLC Metro nRF52840 Express
+            (0x239A, 0x8043),  # Adafruit Industries LLC PyBadge AirLift
+            (0x239A, 0x8046),  # Adafruit Industries LLC Circuit Playground Bluefruit
+            (0x239A, 0x8048),  # Adafruit Industries LLC Monster M4SK
+            (0x239A, 0x804A),  # Adafruit Industries LLC Hallowing M4 Express
+            (0x239A, 0x804C),  # Adafruit Industries LLC PyRuler
+            (0x239A, 0x804E),  # keithp.com snekboard
+            (0x239A, 0x8050),  # Arduino MKRZero
+            (0x239A, 0x8052),  # Adafruit Industries LLC ItsyBitsy nRF52840 Express
+            (0x239A, 0x8054),  # Adafruit Industries LLC PyPortal Titano
+            (0x239A, 0x8056),  # STMicroelectronics STM32F412ZG Discovery Board - CPy
+            (0x239A, 0x8058),  # arturo182 Serpente
+            (0x239A, 0x805A),  # Adafruit Industries LLC Feather STM32F405 Express
+            (0x239A, 0x805C),  # George Robotic Pyboard Version 1.1
+            (0x239A, 0x805E),  # STMicroelectronics STM32F411VE Discovery Board - CPy
+            (0x239A, 0x8060),  # Cedar Grove Studios StringCar M0 Express
+            (0x239A, 0x8062),  # Winterbloom Sol
+            (0x239A, 0x8066),  # ndGarage Bit6
+            (0x239A, 0x8068),  # MicroPython Chinese Community PYB LR Nano V2
+            (0x239A, 0x8069),  # Jeremy Gillick Thunderpack STM32F411
+            (0x239A, 0x806A),  # WeAct stm32f411ce blackpill
+            (0x239A, 0x806C),  # @sarfata shIRtty
+            (0x239A, 0x8070),  # Teknikio Bluebird
+            (0x239A, 0x8071),  # Jeremy Gillick Thunderpack STM32F411
+            (0x239A, 0x8072),  # Adafruit Industries LLC CLUE nRF52840 Express
+            (0x239A, 0x8074),  # arturo182 Feather MIMXRT1011
+            (0x239A, 0x8076),  # arturo182 Feather MIMXRT1062
+            (0x239A, 0x8078),  # NXP IMXRT1010-EVK
+            (0x239A, 0x807A),  # ARAMCON Badge Team ARAMCON Badge 2019
+            (0x239A, 0x807C),  # ARAMCON Badge Team ARAMCON2 Badge
+            (0x239A, 0x807E),  # Oddly Specific Objects The Open Book Feather
+            (0x239A, 0x8080),  # OSHWA OHS2020 Badge
+            (0x239A, 0x8082),  # NXP iMX RT 1020 EVK
+            (0x239A, 0x8084),  # NXP iMX RT 1060 EVK
+            (0x239A, 0x8086),  # PJRC Teensy 4.0
+            (0x239A, 0x8088),  # Adafruit Industries LLC Feather Bluefruit Sense
+            (0x239A, 0x808A),  # STMicroelectronics STM32F407VG Discovery Board - CPy
+            (0x239A, 0x808E),  # Espruino Pico
+            (0x239A, 0x8090),  # Espruino Wifi
+            (0x239A, 0x8092),  # Adafruit Feather M7 1011
+            (0x239A, 0x8094),  # IkigaiSense Technologies LTD IkigaiSense Vita nRF52840
+            (0x239A, 0x8096),  # Szymon Klause UARTLogger II
+            (0x239A, 0x8098),  # STMicroelectronics Nucleo H743ZI - CPy
+            (0x239A, 0x809A),  # STMicroelectronics Nucleo F767ZI - CPy
+            (0x239A, 0x809C),  # STMicroelectronics ST STM32F746G Discovery - CPy
+            (0x239A, 0x809E),  # STMicroelectronics Nucleo F746zg - CPy
+            (0x239A, 0x80A0),  # AtelierDuMaker ADM_B_NRF52840_1
+            (0x239A, 0x80A4),  # OpenMV, LLC OpenMV-H7 R1
+            (0x239A, 0x80A6),  # Espressif Saola 1 w/WROVER
+            (0x239A, 0x80A8),  # Espressif Saola 1 w/WROOM
+            (0x239A, 0x80AC),  # UnexpectedMaker FeatherS2
+            (0x239A, 0x80AE),  # PJRC Teensy 4.1
+            (0x239A, 0x80AF),  # Radomir Dopieralski uGame10
+            (0x239A, 0x80B0),  # Radomir Dopieralski Fluff M0
+            (0x239A, 0x80B2),  # HiiBot BlueFi
+            (0x239A, 0x80B4),  # Nice Keyboards nice!nano
+            (0x239A, 0x80B6),  # Microchip SAM E54 Xplained Pro
+            (0x239A, 0x80B8),  # Zoomax LoC BeR M4 base board
+            (0x239A, 0x80B9),  # ndGarage Bit6
+            (0x239A, 0x80BC),  # Raytac Corporation MDBT50Q-DB-40
+            (0x239A, 0x80BE),  # TinkeringTech LLC TinkeringTech ScoutMakes Azul
+            (0x239A, 0x80C0),  # Adafruit Industries LLC BLM Badge
+            (0x239A, 0x80C2),  # bleeptrack PicoPlanet
+            (0x239A, 0x80C6),  # MicroDev microS2
+            (0x239A, 0x80C8),  # Espressif Kaluga 1
+            (0x239A, 0x80CA),  # Adafruit Industries LLC Matrix Portal M4
+            (0x239A, 0x80CC),  # Adafruit Industries LLC QT Py M0
+            (0x239A, 0x80CE),  # Adafruit Industries LLC Feather M4 CAN
+            (0x239A, 0x80CF),  # Kittenbot Meowbit
+            (0x239A, 0x80D0),  # Adafruit Industries LLC Feather RadioFruit Zigbee
+            (0x239A, 0x80D1),  # Adafruit Industries LLC Feather M0 Express
+            (0x239A, 0x80D2),  # Adafruit Industries LLC Feather M0 RFM69
+            (0x239A, 0x80D3),  # Adafruit Industries LLC Feather M0 Adalogger
+            (0x239A, 0x80D4),  # Adafruit Industries LLC Feather M0 RFM9x
+            (0x239A, 0x80D5),  # Radomir Dopieralski PewPew 10.2
+            (0x239A, 0x80D7),  # Electronut Labs Blip
+            (0x239A, 0x80D8),  # Nordic Semiconductor PCA10100
+            (0x239A, 0x80D9),  # Nordic Semiconductor PCA10059
+            (0x239A, 0x80DA),  # Nordic Semiconductor PCA10056
+            (0x239A, 0x80DB),  # TG-Techie TG-Watch
+            (0x239A, 0x80DC),  # makerdiary nRF52840-MDK
+            (0x239A, 0x80DD),  # makerdiary nRF52840-MDK-Dongle
+            (0x239A, 0x80DE),
+            # Muselab nanoESP32-S2
+            # Muselab nanoESP32-S2 w/Wroom
+            (0x239A, 0x80E0),  # Adafruit Metro ESP32S2
+            (0x239A, 0x80E2),  # Adafruit Metro M7 iMX RT1011 AirLift
+            (0x239A, 0x80E6),  # Adafruit MagTag
+            (0x239A, 0x80EC),
+            # Adafruit Feather ESP32S2
+            # Adafruit Feather ESP32S2 no PSRAM
+            (0x239A, 0x80EE),
+            # Adafruit Feather ESP32-S2 Reverse TFT
+            # Adafruit Feather ESP32S2 TFT no PSRAM
+            (0x239A, 0x80F0),  # Adafruit Industries LLC NeoPixel Trinkey M0
+            (0x239A, 0x80F2),  # Adafruit Feather RP2040
+            (0x239A, 0x80F4),  # Raspberry Pi Pico
+            (0x239A, 0x80F8),  # Adafruit QT Py RP2040
+            (0x239A, 0x80FA),  # Adafruit FunHouse
+            (0x239A, 0x80FC),  # Adafruit Industries LLC Rotary Trinkey M0
+            (0x239A, 0x80FE),  # Adafruit ItsyBitsy RP2040
+            (0x239A, 0x8100),  # Adafruit Industries LLC NeoKey Trinkey M0
+            (0x239A, 0x8102),  # Adafruit Industries LLC Slide Trinkey M0
+            (0x239A, 0x8104),  # Adafruit Industries LLC ProxLight Trinkey M0
+            (0x239A, 0x8106),  # Adafruit KB2040
+            (0x239A, 0x8108),  # Adafruit Macropad RP2040
+            (0x239A, 0x810A),  # Adafruit QT2040 Trinkey
+            (0x239A, 0x810C),  # Raytac Corporation MDBT50Q-RX Dongle
+            (0x239A, 0x810E),  # Adafruit Industries LLC nRF52840 LED Glasses Driver
+            (0x239A, 0x8110),  # Adafruit Feather ESP32-S2 TFT
+            (0x239A, 0x8112),  # Adafruit QT Py ESP32S2
+            (0x239A, 0x8114),  # Adafruit Feather ESP32S3 No PSRAM
+            (0x239A, 0x8118),  # Adafruit Camera
+            (0x239A, 0x811A),  # Adafruit QT Py ESP32S3 no psram
+            (0x239A, 0x811C),  # Adafruit Feather ESP32S3 4MB Flash 2MB PSRAM
+            (0x239A, 0x811E),  # Adafruit Feather ESP32-S3 TFT
+            (0x239A, 0x8120),  # Raspberry Pi Pico W
+            (0x239A, 0x8122),  # Adafruit Feather RP2040 Scorpio
+            (0x239A, 0x8124),  # Adafruit Feather ESP32-S3 Reverse TFT
+            (0x239A, 0x8126),  # Adafruit MatrixPortal S3
+            (0x239A, 0x8128),  # Adafruit Feather RP2040 DVI
+            (0x239A, 0x812A),  # Adafruit Feather RP2040 USB Host
+            (0x239A, 0x812C),  # Adafruit Feather RP2040 ThinkInk
+            (0x239A, 0x812E),  # Adafruit Feather RP2040 RFM
+            (0x239A, 0x8130),  # Adafruit Feather RP2040 CAN
+            (0x239A, 0x8132),  # Adafruit Feather RP2040 Prop-Maker
+            (0x239A, 0x8134),  # NXP iMX RT 1050 EVKB
+            (0x239A, 0x8136),  # NXP iMX RT 1040 EVK
+            (0x239A, 0x8138),  # NXP IMXRT1015-EVK
+            (0x239A, 0x813C),  # NXP iMX RT 1060 EVKB
+            (0x239A, 0x813E),  # Adafruit Metro RP2040
+            (0x239A, 0x8142),  # Adafruit Metro M7 iMX RT1011 SD
+            (0x239A, 0x8144),  # Adafruit QT Py ESP32S3 4MB Flash 2MB PSRAM
+            (0x239A, 0x8148),  # Adafruit Qualia-S3-RGB666
+            (0x239A, 0x814C),  # Espressif ESP32-S3-EV-LCD-Board
+            (0x239A, 0x814E),  # Adafruit Metro RP2350
+            (0x239A, 0x8150),  # Adafruit Feather RP2350
+            (0x239A, 0x8152),  # Adafruit Floppsy RP2040
+            (0x239A, 0x8154),  # Adafruit Industries LLC SHT4x Trinkey M0
+            (0x239A, 0x8156),  # Adafruit Industries LLC Pixel Trinkey M0
+            (0x239A, 0x8158),  # Adafruit Industries LLC TRRS Trinkey M0
+            (0x239A, 0x815E),  # Adafruit Feather RP2040 Adalogger
+            (0x239A, 0x8160),  # Adafruit Vindie S2
+            (0x239A, 0x8162),  # Raspberry Pi Pico 2 W
+            (0x239A, 0xD1ED),  # Adafruit Industries LLC HalloWing M0 Express
             (0x2786, 0x9207),  # Switch Sc. BLE-SS dev board Multi Sensor
             (0x2786, 0x920D),  # Switch Sc. SSCI ISP1807 Dev Board
             (0x2786, 0x920F),  # Switch Sc. SSCI ISP1807 Micro Board
@@ -356,7 +539,7 @@
             (0x4097, 0x0001),  # TG-Boards Datalore IP M4
             (0x612B, 0x80A7),  # Ai-Thinker ESP 12k NodeMCU
             # do not overwrite this entry
-            (0x239A, None),  # Any Adafruit Boards
+            ##(0x239A, None),  # Any Adafruit Boards
         ),
         "description": "CircuitPython",
         "icon": "circuitPythonDevice",
@@ -403,7 +586,10 @@
         "module": ".GenericMicroPythonDevices",
     },
     "nrf52_uf2": {
-        "ids": ((0x2886, 0x0045),),  # XIAO nRF52840 Sense
+        "ids": (
+            (0x239A, 0x8052),  # Feather nRF52840 Express
+            (0x2886, 0x0045),  # XIAO nRF52840 Sense
+        ),
         "description": QCoreApplication.translate(
             "MicroPythonDevice", "NRF52 Board with UF2 Support"
         ),

eric ide

mercurial