+elif board_id == ap_board.RASPBERRY_PI_PICO:
+ from adafruit_blinka.board.raspberrypi.pico import *
+
+elif (
+ detector.board.RASPBERRY_PI_4B
+ or detector.board.RASPBERRY_PI_CM4
+ or detector.board.RASPBERRY_PI_CM4S
+ or detector.board.RASPBERRY_PI_400
+):
+ from adafruit_blinka.board.raspberrypi.raspi_4b import *
+elif detector.board.RASPBERRY_PI_5:
+ from adafruit_blinka.board.raspberrypi.raspi_5b import *
+
+elif detector.board.any_raspberry_pi_40_pin:
+ from adafruit_blinka.board.raspberrypi.raspi_40pin import *
+
+elif detector.board.any_raspberry_pi_cm:
+ from adafruit_blinka.board.raspberrypi.raspi_cm import *
+
+elif detector.board.RASPBERRY_PI_B_REV1:
+ from adafruit_blinka.board.raspberrypi.raspi_1b_rev1 import *
+
+elif detector.board.RASPBERRY_PI_A or detector.board.RASPBERRY_PI_B_REV2:
+ from adafruit_blinka.board.raspberrypi.raspi_1b_rev2 import *
+
+elif board_id == ap_board.BEAGLEBONE:
+ from adafruit_blinka.board.beagleboard.beaglebone_black import *
+
+elif board_id == ap_board.BEAGLEBONE_BLACK:
+ from adafruit_blinka.board.beagleboard.beaglebone_black import *
+
+elif board_id == ap_board.BEAGLEBONE_BLUE:
+ from adafruit_blinka.board.beagleboard.beaglebone_blue import *
+
+elif board_id == ap_board.BEAGLEBONE_GREEN:
+ from adafruit_blinka.board.beagleboard.beaglebone_black import *
+
+elif board_id == ap_board.BEAGLEBONE_GREEN_GATEWAY:
+ from adafruit_blinka.board.beagleboard.beaglebone_black import *
+
+elif board_id == ap_board.BEAGLEBONE_BLACK_INDUSTRIAL:
+ from adafruit_blinka.board.beagleboard.beaglebone_black import *
+
+elif board_id == ap_board.BEAGLEBONE_GREEN_WIRELESS:
+ from adafruit_blinka.board.beagleboard.beaglebone_black import *
+
+elif board_id == ap_board.BEAGLEBONE_BLACK_WIRELESS:
+ from adafruit_blinka.board.beagleboard.beaglebone_black import *
+
+elif board_id == ap_board.BEAGLEBONE_POCKETBEAGLE:
+ from adafruit_blinka.board.beagleboard.beaglebone_pocketbeagle import *
+
+elif board_id == ap_board.BEAGLEBONE_AI:
+ from adafruit_blinka.board.beagleboard.beaglebone_ai import *
+
+elif board_id == ap_board.BEAGLEV_STARLIGHT:
+ from adafruit_blinka.board.beagleboard.beaglev_starlight import *
+
+elif board_id == ap_board.ORANGE_PI_PC:
+ from adafruit_blinka.board.orangepi.orangepipc import *
+
+elif board_id == ap_board.ORANGE_PI_R1:
+ from adafruit_blinka.board.orangepi.orangepir1 import *
+
+elif board_id == ap_board.ORANGE_PI_ZERO:
+ from adafruit_blinka.board.orangepi.orangepizero import *
+
+elif board_id == ap_board.ORANGE_PI_ONE:
+ from adafruit_blinka.board.orangepi.orangepipc import *
+
+elif board_id == ap_board.ORANGE_PI_PC_PLUS:
+ from adafruit_blinka.board.orangepi.orangepipc import *
+
+elif board_id == ap_board.ORANGE_PI_LITE:
+ from adafruit_blinka.board.orangepi.orangepipc import *
+
+elif board_id == ap_board.ORANGE_PI_PLUS_2E:
+ from adafruit_blinka.board.orangepi.orangepipc import *
+
+elif board_id == ap_board.ORANGE_PI_2:
+ from adafruit_blinka.board.orangepi.orangepipc import *
+
+elif board_id == ap_board.ORANGE_PI_ZERO_PLUS_2H5:
+ from adafruit_blinka.board.orangepi.orangepizeroplus2h5 import *
+
+elif board_id == ap_board.ORANGE_PI_ZERO_PLUS:
+ from adafruit_blinka.board.orangepi.orangepizeroplus import *
+
+elif board_id == ap_board.ORANGE_PI_ZERO_2:
+ from adafruit_blinka.board.orangepi.orangepizero2 import *
+
+elif board_id == ap_board.ORANGE_PI_3:
+ from adafruit_blinka.board.orangepi.orangepi3 import *
+
+elif board_id == ap_board.ORANGE_PI_4:
+ from adafruit_blinka.board.orangepi.orangepi4 import *
+
+elif board_id == ap_board.ORANGE_PI_4_LTS:
+ from adafruit_blinka.board.orangepi.orangepi4 import *
+
+elif board_id == ap_board.ORANGE_PI_5:
+ from adafruit_blinka.board.orangepi.orangepi5 import *
+
+elif board_id == ap_board.ORANGE_PI_5_PLUS:
+ from adafruit_blinka.board.orangepi.orangepi5plus import *
+
+elif board_id == ap_board.BANANA_PI_M2_ZERO:
+ from adafruit_blinka.board.bananapi.bpim2zero import *
+
+elif board_id == ap_board.BANANA_PI_M2_PLUS:
+ from adafruit_blinka.board.bananapi.bpim2plus import *
+
+elif board_id == ap_board.BANANA_PI_M5:
+ from adafruit_blinka.board.bananapi.bpim5 import *
+
+elif board_id == ap_board.LEMAKER_BANANA_PRO:
+ from adafruit_blinka.board.lemaker.bananapro import *
+
+elif board_id == ap_board.GIANT_BOARD:
+ from adafruit_blinka.board.giantboard import *
+
+elif board_id == ap_board.JETSON_TX1:
+ from adafruit_blinka.board.nvidia.jetson_tx1 import *
+
+elif board_id == ap_board.JETSON_TX2:
+ from adafruit_blinka.board.nvidia.jetson_tx2 import *
+
+elif board_id == ap_board.JETSON_TX2_NX:
+ from adafruit_blinka.board.nvidia.jetson_tx2_nx import *
+
+elif board_id == ap_board.JETSON_XAVIER:
+ from adafruit_blinka.board.nvidia.jetson_xavier import *
+
+elif board_id == ap_board.JETSON_NANO:
+ from adafruit_blinka.board.nvidia.jetson_nano import *
+
+elif board_id == ap_board.JETSON_NX:
+ from adafruit_blinka.board.nvidia.jetson_nx import *
+
+elif board_id == ap_board.JETSON_AGX_ORIN:
+ from adafruit_blinka.board.nvidia.jetson_orin import *
+
+elif board_id in (ap_board.JETSON_ORIN_NX, ap_board.JETSON_ORIN_NANO):
+ from adafruit_blinka.board.nvidia.jetson_orin_nx import *
+
+elif board_id == ap_board.CLARA_AGX_XAVIER:
+ from adafruit_blinka.board.nvidia.clara_agx_xavier import *
+
+elif board_id == ap_board.CORAL_EDGE_TPU_DEV:
+ from adafruit_blinka.board.coral_dev_board import *
+
+elif board_id == ap_board.CORAL_EDGE_TPU_DEV_MINI:
+ from adafruit_blinka.board.coral_dev_board_mini import *
+
+elif board_id == ap_board.ODROID_C2:
+ from adafruit_blinka.board.hardkernel.odroidc2 import *
+
+elif board_id == ap_board.ODROID_C4:
+ from adafruit_blinka.board.hardkernel.odroidc4 import *
+
+elif board_id == ap_board.ODROID_N2:
+ from adafruit_blinka.board.hardkernel.odroidn2 import *
+
+elif board_id == ap_board.ODROID_M1:
+ from adafruit_blinka.board.hardkernel.odroidm1 import *
+
+elif board_id == ap_board.ODROID_M1S:
+ from adafruit_blinka.board.hardkernel.odroidm1s import *