hub.board

Advanced: technical details about the hub’s circuit board.

Most programs never need this. It tells you which parts this hub has (for example HAS_AUDIO is 1 when there is a speaker) and which pins and buses they use. Pin and bus numbers can be passed straight to machine.Pin and hub.i2c. A value of -1 means “not on this board”.

Attributes

AUDIO_BUS

BATT_ADC_PIN

BATT_STAT_PIN

BNO085_BUS

BNO085_I2C_ADDR

BNO085_INT_PIN

BOARD_NAME

Name of this hub model.

BOARD_VERSION

Hardware version of this hub.

BUTTON_DOWN_PIN

BUTTON_LEFT_PIN

BUTTON_PWR_PIN

BUTTON_RIGHT_PIN

BUTTON_UP_PIN

CHG_EN_PIN

CHG_STAT_PIN

HAS_AUDIO

1 if this hub has a speaker (needed for hub.audio).

HAS_BATTERY_MONITOR

HAS_BNO085

HAS_BUTTONS

HAS_CHARGER

HAS_I2C0

HAS_IMU

HAS_LCD

1 if this hub has a screen.

HAS_LSM6DSL

HAS_MCPWM

HAS_PCA9685

HAS_PORT_A

HAS_PORT_B

HAS_PORT_C

HAS_PORT_D

HAS_POWER

HAS_RGB_LED

HAS_SC16IS750

HAS_SD_CARD

1 if this hub has an SD card slot.

HAS_SPI2

HAS_SPI3

HAS_ST7735

HAS_UART0

HAS_UART1

HAS_UART2

I2C0_FREQ

I2C0_SCL_PIN

I2C0_SDA_PIN

IMU_INT_PIN

IMU_TYPE

LCD_BACKLIGHT_PIN

LCD_BUS

LCD_CS_PIN

LCD_DC_PIN

LCD_RST_PIN

LCD_SPI_FREQ

LCD_TE_PIN

PCA9685_BUS

PCA9685_FREQ_HZ

PCA9685_I2C_ADDR

PORT_A_ID1_PIN

PORT_A_ID2_PIN

PORT_A_PWM1_PIN

PORT_A_PWM2_PIN

PORT_A_UART_BUS

PORT_B_ID1_PIN

PORT_B_ID2_PIN

PORT_B_PWM1_PIN

PORT_B_PWM2_PIN

PORT_B_UART_BUS

PORT_C_ID1_PIN

PORT_C_ID2_PIN

PORT_C_PWM1_PIN

PORT_C_PWM2_PIN

PORT_C_UART_BUS

PORT_D_ID1_PIN

PORT_D_ID2_PIN

PORT_D_PWM1_PIN

PORT_D_PWM2_PIN

PORT_D_UART_BUS

POWER_ON_PIN

RGB_LED_COUNT

RGB_LED_DATA_PIN

RGB_LED_TYPE

SC16IS750_BUS

SC16IS750_CRYSTAL_FREQ

SC16IS750_CS_PIN

SC16IS750_IRQ_PIN

SC16IS750_SPI_FREQ

SC16IS750_TX_DISABLE_PIN

SD_CLK_PIN

SD_CMD_PIN

SD_CS_PIN

SD_D0_PIN

SD_D1_PIN

SD_D2_PIN

SD_D3_PIN

SD_MISO_PIN

SD_MODE

SD_MOSI_PIN

SD_SCK_PIN

SD_SLOT

SD_WIDTH

SPI2_FREQ

SPI2_MISO_PIN

SPI2_MOSI_PIN

SPI2_SCK_PIN

SPI3_FREQ

SPI3_MISO_PIN

SPI3_MOSI_PIN

SPI3_SCK_PIN

Module Contents

hub.board.AUDIO_BUS: int[source]
hub.board.BATT_ADC_PIN: int[source]
hub.board.BATT_STAT_PIN: int[source]
hub.board.BNO085_BUS: int[source]
hub.board.BNO085_I2C_ADDR: int[source]
hub.board.BNO085_INT_PIN: int[source]
hub.board.BOARD_NAME: str[source]

Name of this hub model.

hub.board.BOARD_VERSION: str[source]

Hardware version of this hub.

hub.board.BUTTON_DOWN_PIN: int[source]
hub.board.BUTTON_LEFT_PIN: int[source]
hub.board.BUTTON_PWR_PIN: int[source]
hub.board.BUTTON_RIGHT_PIN: int[source]
hub.board.BUTTON_UP_PIN: int[source]
hub.board.CHG_EN_PIN: int[source]
hub.board.CHG_STAT_PIN: int[source]
hub.board.HAS_AUDIO: int[source]

1 if this hub has a speaker (needed for hub.audio).

hub.board.HAS_BATTERY_MONITOR: int[source]
hub.board.HAS_BNO085: int[source]
hub.board.HAS_BUTTONS: int[source]
hub.board.HAS_CHARGER: int[source]
hub.board.HAS_I2C0: int[source]
hub.board.HAS_IMU: int[source]
hub.board.HAS_LCD: int[source]

1 if this hub has a screen.

hub.board.HAS_LSM6DSL: int[source]
hub.board.HAS_MCPWM: int[source]
hub.board.HAS_PCA9685: int[source]
hub.board.HAS_PORT_A: int[source]
hub.board.HAS_PORT_B: int[source]
hub.board.HAS_PORT_C: int[source]
hub.board.HAS_PORT_D: int[source]
hub.board.HAS_POWER: int[source]
hub.board.HAS_RGB_LED: int[source]
hub.board.HAS_SC16IS750: int[source]
hub.board.HAS_SD_CARD: int[source]

1 if this hub has an SD card slot.

hub.board.HAS_SPI2: int[source]
hub.board.HAS_SPI3: int[source]
hub.board.HAS_ST7735: int[source]
hub.board.HAS_UART0: int[source]
hub.board.HAS_UART1: int[source]
hub.board.HAS_UART2: int[source]
hub.board.I2C0_FREQ: int[source]
hub.board.I2C0_SCL_PIN: int[source]
hub.board.I2C0_SDA_PIN: int[source]
hub.board.IMU_INT_PIN: int[source]
hub.board.IMU_TYPE: int[source]
hub.board.LCD_BACKLIGHT_PIN: int[source]
hub.board.LCD_BUS: int[source]
hub.board.LCD_CS_PIN: int[source]
hub.board.LCD_DC_PIN: int[source]
hub.board.LCD_RST_PIN: int[source]
hub.board.LCD_SPI_FREQ: int[source]
hub.board.LCD_TE_PIN: int[source]
hub.board.PCA9685_BUS: int[source]
hub.board.PCA9685_FREQ_HZ: int[source]
hub.board.PCA9685_I2C_ADDR: int[source]
hub.board.PORT_A_ID1_PIN: int[source]
hub.board.PORT_A_ID2_PIN: int[source]
hub.board.PORT_A_PWM1_PIN: int[source]
hub.board.PORT_A_PWM2_PIN: int[source]
hub.board.PORT_A_UART_BUS: int[source]
hub.board.PORT_B_ID1_PIN: int[source]
hub.board.PORT_B_ID2_PIN: int[source]
hub.board.PORT_B_PWM1_PIN: int[source]
hub.board.PORT_B_PWM2_PIN: int[source]
hub.board.PORT_B_UART_BUS: int[source]
hub.board.PORT_C_ID1_PIN: int[source]
hub.board.PORT_C_ID2_PIN: int[source]
hub.board.PORT_C_PWM1_PIN: int[source]
hub.board.PORT_C_PWM2_PIN: int[source]
hub.board.PORT_C_UART_BUS: int[source]
hub.board.PORT_D_ID1_PIN: int[source]
hub.board.PORT_D_ID2_PIN: int[source]
hub.board.PORT_D_PWM1_PIN: int[source]
hub.board.PORT_D_PWM2_PIN: int[source]
hub.board.PORT_D_UART_BUS: int[source]
hub.board.POWER_ON_PIN: int[source]
hub.board.RGB_LED_COUNT: int[source]
hub.board.RGB_LED_DATA_PIN: int[source]
hub.board.RGB_LED_TYPE: int[source]
hub.board.SC16IS750_BUS: int[source]
hub.board.SC16IS750_CRYSTAL_FREQ: int[source]
hub.board.SC16IS750_CS_PIN: int[source]
hub.board.SC16IS750_IRQ_PIN: int[source]
hub.board.SC16IS750_SPI_FREQ: int[source]
hub.board.SC16IS750_TX_DISABLE_PIN: int[source]
hub.board.SD_CLK_PIN: int[source]
hub.board.SD_CMD_PIN: int[source]
hub.board.SD_CS_PIN: int[source]
hub.board.SD_D0_PIN: int[source]
hub.board.SD_D1_PIN: int[source]
hub.board.SD_D2_PIN: int[source]
hub.board.SD_D3_PIN: int[source]
hub.board.SD_MISO_PIN: int[source]
hub.board.SD_MODE: int[source]
hub.board.SD_MOSI_PIN: int[source]
hub.board.SD_SCK_PIN: int[source]
hub.board.SD_SLOT: int[source]
hub.board.SD_WIDTH: int[source]
hub.board.SPI2_FREQ: int[source]
hub.board.SPI2_MISO_PIN: int[source]
hub.board.SPI2_MOSI_PIN: int[source]
hub.board.SPI2_SCK_PIN: int[source]
hub.board.SPI3_FREQ: int[source]
hub.board.SPI3_MISO_PIN: int[source]
hub.board.SPI3_MOSI_PIN: int[source]
hub.board.SPI3_SCK_PIN: int[source]