+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_400
+):
+ from adafruit_blinka.board.raspberrypi.raspi_4b 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_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.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.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 == ap_board.CLARA_AGX_XAVIER:
+ from adafruit_blinka.board.nvidia.clara_agx_xavier import *