Sun, 16 Mar 2025 12:53:12 +0100
Added the Adafruit Feather nRF52840 to the list of known NRF52 boards and changed the list of known CircuitPython boards to be more explicit with respect to Adafruit boards (i.e. VID 0x239A).
src/eric7/MicroPython/Devices/__init__.py | file | annotate | diff | comparison | revisions |
--- 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" ),