Skip to content

Commit d59c788

Browse files
authored
Merge pull request #163 from makermelissa/master
Added Raspberry Pi Pico detection for MicroPython
2 parents 5d2e863 + 1c41c6a commit d59c788

File tree

4 files changed

+7
-0
lines changed

4 files changed

+7
-0
lines changed

adafruit_platformdetect/board.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ def id(self):
9393
board_id = boards.FEATHER_M0_EXPRESS
9494
elif chip_id == chips.STM32F405:
9595
board_id = boards.PYBOARD
96+
elif chip_id == chips.RP2040:
97+
board_id = boards.RASPBERRY_PI_PICO
9698
elif chip_id == chips.S805:
9799
board_id = boards.ODROID_C1
98100
elif chip_id == chips.S905:

adafruit_platformdetect/chip.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,9 @@ def id(
147147
if platform == "pyboard":
148148
self._chip_id = chips.STM32F405
149149
return self._chip_id
150+
if platform == "rp2":
151+
self._chip_id = chips.RP2040
152+
return self._chip_id
150153
# nothing found!
151154
return None
152155

adafruit_platformdetect/constants/boards.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
GENERIC_LINUX_PC = "GENERIC_LINUX_PC"
2525
PYBOARD = "PYBOARD"
2626
NODEMCU = "NODEMCU"
27+
RASPBERRY_PI_PICO = "RASPBERRY_PI_PICO"
2728
GIANT_BOARD = "GIANT_BOARD"
2829

2930
# ASUS Tinker Boards

adafruit_platformdetect/constants/chips.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
RK3288 = "RK3288"
4242
PENTIUM_N3710 = "PENTIUM_N3710" # SOC Braswell core
4343
STM32F405 = "STM32F405"
44+
RP2040 = "RP2040"
4445
STM32MP157 = "STM32MP157"
4546
MT8167 = "MT8167"
4647
ATOM_X5_Z8350 = "X5-Z8350"

0 commit comments

Comments
 (0)