elif board_id == ap_board.ORANGE_PI_PC:
             from adafruit_blinka.microcontroller.allwinner_h3.pin import Pin
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
+        elif board_id == ap_board.GIANT_BOARD:
+            from adafruit_blinka.microcontroller.sama5.pin import Pin
+            from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
         else:
             from machine import SPI as _SPI
             from machine import Pin
                  receiver_buffer_size=64,
                  flow=None):
         if detector.board.any_embedded_linux:
-            raise RuntimeError('busio.UART not supported on this platform.')
+            raise RuntimeError('busio.UART not supported on this platform. Please use pyserial instead.')
         else:
             from machine import UART as _UART
         from microcontroller.pin import uartPorts