ArduinoUNO-Q/arduino_uno_q_pinout.json
Edwin Noorlander 29dd118dc3 Initial Arduino UNO Q template with LED Matrix functionality
- Complete MPU-MCU communication setup
- LED Matrix text display with configurable parameters
- Configuration management with personal data protection
- Git template with .gitignore for sensitive data
- Automated build and deployment scripts
- SSH key management and service scripts
2025-11-13 12:26:47 +01:00

643 lines
18 KiB
JSON

{
"board_info": {
"name": "Arduino UNO Q",
"sku": "ABX00162-ABX00173",
"description": "Single-board computer combining ARM MPU and STM32 MCU",
"last_update": "2025-09-30"
},
"processors": {
"mpu": {
"name": "Qualcomm Dragonwing QRB2210",
"architecture": "ARM Cortex-A53",
"cores": "quad-core",
"os": "Debian Linux",
"logic_level": "1.8V",
"pins": [
{
"pin_name": "GPIO_13",
"functions": ["GPIO"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_SE4_RX",
"functions": ["Serial RX"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "VOL_UP",
"functions": ["Volume Up"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_96",
"functions": ["GPIO"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_12",
"functions": ["GPIO"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_SE4_TX",
"functions": ["Serial TX"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "VOL_DOWN",
"functions": ["Volume Down"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_36",
"functions": ["GPIO"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_95",
"functions": ["GPIO"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "USB_BOOT",
"functions": ["USB Boot"],
"connector": "JCTL",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_41",
"functions": ["GPIO", "RGB LED Red (user)"],
"connector": "RGB LED 1",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_42",
"functions": ["GPIO", "RGB LED Green (user)"],
"connector": "RGB LED 1",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_60",
"functions": ["GPIO", "RGB LED Blue (user)", "TIM2_CH2"],
"connector": "RGB LED 1",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_39",
"functions": ["GPIO", "RGB LED Red (panic)"],
"connector": "RGB LED 2",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_40",
"functions": ["GPIO", "RGB LED Green (wlan)"],
"connector": "RGB LED 2",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_47",
"functions": ["GPIO", "RGB LED Blue (bt)"],
"connector": "RGB LED 2",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_20",
"functions": ["GPIO", "SOC_CAM_MCLK0"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_21",
"functions": ["GPIO", "SOC_CAM_MCLK1"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_29",
"functions": ["GPIO", "CCI_I2C_SDA1"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_30",
"functions": ["GPIO", "CCI_I2C_SCL1"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_22",
"functions": ["GPIO", "CCI_I2C_SDA0"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "GPIO_23",
"functions": ["GPIO", "CCI_I2C_SCL0"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_0_SE0",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_1_SE0",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_2_SE0",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_3_SE0",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_98",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_86_SE0",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_99",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_82_SE0",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_100",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_18",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_101",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
},
{
"pin_name": "SOC_GPIO_28",
"functions": ["GPIO"],
"connector": "JMEDIA",
"logic_level": "1.8V"
}
]
},
"mcu": {
"name": "STMicroelectronics STM32U585",
"architecture": "ARM Cortex-M33",
"os": "Arduino Core on Zephyr OS",
"logic_level": "3.3V",
"voltage_tolerance": "5V tolerant (except A0, A1)",
"pins": [
{
"pin_number": "D21",
"pin_name": "PB10",
"functions": ["I2C2_SCL", "SPI2", "CAN", "TIM2_CH3"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D20",
"pin_name": "PB11",
"functions": ["I2C2_SDA", "TIM2_CH4", "OPAMP2"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D13",
"pin_name": "PB13",
"functions": ["SPI_SCK", "TIM1_CH1N"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D12",
"pin_name": "PB14",
"functions": ["SPI_MISO", "TIM1_CH2N"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D11",
"pin_name": "PB15",
"functions": ["SPI_MOSI", "TIM1_CH3N", "PWM"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D10",
"pin_name": "PB9",
"functions": ["SPI_SS", "TIM4_CH4", "PWM"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D9",
"pin_name": "PB8",
"functions": ["TIM4_CH3"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D8",
"pin_name": "PB4",
"functions": ["TIM3_CH1"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D7",
"pin_name": "PB2",
"functions": ["TIM8_CH4N"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D6",
"pin_name": "PB1",
"functions": ["TIM3_CH4", "PWM"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D5",
"pin_name": "PA11",
"functions": ["FDCAN1_RX", "TIM1_CH4", "PWM"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D4",
"pin_name": "PA12",
"functions": ["FDCAN1_TX", "TIM1_ETR"],
"connector": "JDIGITAL",
"logic_level": "3.3V"
},
{
"pin_number": "D14",
"pin_name": "PA4",
"functions": ["DAC0", "A0"],
"connector": "JANALOG",
"logic_level": "3.3V",
"note": "Not 5V tolerant"
},
{
"pin_number": "D15",
"pin_name": "PA5",
"functions": ["DAC1", "A1"],
"connector": "JANALOG",
"logic_level": "3.3V",
"note": "Not 5V tolerant"
},
{
"pin_number": "D16",
"pin_name": "PA6",
"functions": ["A2"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_number": "D3",
"pin_name": "PB0",
"functions": ["GPIO"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_number": "D2",
"pin_name": "PB3",
"functions": ["GPIO"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_number": "D1",
"pin_name": "PB6",
"functions": ["USART1_TX", "TIM4_CH1"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_number": "D0",
"pin_name": "PB7",
"functions": ["USART1_RX", "TIM4_CH2"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_number": "D17",
"pin_name": "PA7",
"functions": ["A3", "LPTIM1_CH1", "SDA"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_number": "D18",
"pin_name": "PC1",
"functions": ["A4", "LPTIM1_IN1", "SDA"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_number": "D19",
"pin_name": "PC0",
"functions": ["A5", "SCL"],
"connector": "JANALOG",
"logic_level": "3.3V"
},
{
"pin_name": "PC2",
"functions": ["SPI_MISO"],
"connector": "QWIIC",
"logic_level": "3.3V"
},
{
"pin_name": "PD13",
"functions": ["I2C4_SDA"],
"connector": "QWIIC",
"logic_level": "3.3V"
},
{
"pin_name": "PD1",
"functions": ["SPI_SCK"],
"connector": "QWIIC",
"logic_level": "3.3V"
},
{
"pin_name": "PD12",
"functions": ["I2C4_SCL"],
"connector": "QWIIC",
"logic_level": "3.3V"
},
{
"pin_name": "PC3",
"functions": ["SPI_MOSI"],
"connector": "QWIIC",
"logic_level": "3.3V"
},
{
"pin_name": "PH10",
"functions": ["RGB LED Red"],
"connector": "RGB LED 3",
"logic_level": "3.3V"
},
{
"pin_name": "PH11",
"functions": ["RGB LED Green"],
"connector": "RGB LED 3",
"logic_level": "3.3V"
},
{
"pin_name": "PH12",
"functions": ["RGB LED Blue"],
"connector": "RGB LED 3",
"logic_level": "3.3V"
},
{
"pin_name": "PH13",
"functions": ["RGB LED Red"],
"connector": "RGB LED 4",
"logic_level": "3.3V"
},
{
"pin_name": "PH14",
"functions": ["RGB LED Green"],
"connector": "RGB LED 4",
"logic_level": "3.3V"
},
{
"pin_name": "PH15",
"functions": ["RGB LED Blue"],
"connector": "RGB LED 4",
"logic_level": "3.3V"
},
{
"pin_name": "PD2",
"functions": ["MCU_SDMMC1_CMD"],
"connector": "JMISC",
"logic_level": "3.3V"
},
{
"pin_name": "PC6",
"functions": ["MCU_PSSI_D0", "MCU_TRACE_CLK"],
"connector": "JMISC",
"logic_level": "3.3V"
},
{
"pin_name": "PE2",
"functions": ["MCU_PSSI_D1", "MCU_TRACE_D0"],
"connector": "JMISC",
"logic_level": "3.3V"
},
{
"pin_name": "PE5",
"functions": ["MCU_PSSI_D2", "MCU_TRACE_D2"],
"connector": "JMISC",
"logic_level": "3.3V"
},
{
"pin_name": "PE6",
"functions": ["MCU_PSSI_D3", "MCU_TRACE_D3"],
"connector": "JMISC",
"logic_level": "3.3V"
},
{
"pin_name": "PE7",
"functions": ["MCU_PE7"],
"connector": "JMISC",
"logic_level": "3.3V"
},
{
"pin_name": "PE8",
"functions": ["MCU_PE8"],
"connector": "JMISC",
"logic_level": "3.3V"
},
{
"pin_name": "PC7",
"functions": ["MIPI_DSI0_L1_P"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PC8",
"functions": ["MIPI_DSI0_L1_M", "MCU_PSSI_D2"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PC9",
"functions": ["MCU_PSSI_D3"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PE4",
"functions": ["MCU_PSSI_D4", "MIPI_DSI0_L0_P"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PI4",
"functions": ["MCU_PSSI_D5", "MIPI_DSI0_L0_M"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PI6",
"functions": ["MCU_PSSI_D6", "MCU_I2C4_SCL"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PI7",
"functions": ["MCU_PSSI_D7", "MCU_I2C4_SDA"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PD9",
"functions": ["MCU_PSSI_PDCK", "MCU_OPAMP1_VOUT"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PI5",
"functions": ["MCU_PSSI_RDY", "MCU_OPAMP1_VINP"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PD8",
"functions": ["MCU_PSSI_DE", "MCU_OPAMP1_VINM"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PA8",
"functions": ["MCU_MCO"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PA10",
"functions": ["MCU_CRS_SYNC", "EAR_P_R"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PA3",
"functions": ["MCU_OPAMP1_VOUT"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PA0",
"functions": ["MCU_OPAMP1_VINP"],
"connector": "JMEDIA",
"logic_level": "3.3V"
},
{
"pin_name": "PA1",
"functions": ["MCU_OPAMP1_VINM"],
"connector": "JMEDIA",
"logic_level": "3.3V"
}
]
}
},
"connectors": {
"JCTL": {
"description": "Control connector for MPU pins",
"logic_level": "1.8V",
"pins": ["GPIO_13", "SOC_SE4_RX", "VOL_UP", "GPIO_96", "GPIO_12", "SOC_SE4_TX", "VOL_DOWN", "GPIO_36", "GPIO_95", "USB_BOOT"]
},
"JDIGITAL": {
"description": "Digital GPIO pins",
"logic_level": "3.3V",
"pins": ["D21/PB10", "D20/PB11", "D13/PB13", "D12/PB14", "D11/PB15", "D10/PB9", "D9/PB8", "D8/PB4", "D7/PB2", "D6/PB1", "D5/PA11", "D4/PA12"]
},
"JANALOG": {
"description": "Analog and mixed-signal pins",
"logic_level": "3.3V",
"pins": ["D14/PA4", "D15/PA5", "D16/PA6", "D3/PB0", "D2/PB3", "D1/PB6", "D0/PB7", "D17/PA7", "D18/PC1", "D19/PC0"]
},
"QWIIC": {
"description": "Qwiic connector for I2C and SPI",
"logic_level": "3.3V",
"pins": ["PC2", "PD13", "PD1", "PD12", "PC3"]
},
"JSPI": {
"description": "SPI connector",
"logic_level": "3.3V",
"note": "Shares SPI2 MCU peripheral with JDIGITAL"
},
"JMISC": {
"description": "Miscellaneous MCU pins",
"logic_level": "3.3V",
"pins": ["PD2", "PC6", "PE2", "PE5", "PE6", "PE7", "PE8"]
},
"JMEDIA": {
"description": "Media interface pins",
"logic_level": "3.3V",
"pins": ["PC7", "PC8", "PC9", "PE4", "PI4", "PI6", "PI7", "PD9", "PI5", "PD8", "PA8", "PA10", "PA3", "PA0", "PA1"]
}
},
"power_pins": {
"power_inputs": ["+7-24VDC", "VBUS", "VIN"],
"power_outputs": ["+5V", "+3V3", "+1V8"],
"ground": ["GND"],
"special": ["AREF", "IOREF", "RESET", "BOOT"]
},
"warnings": [
"All MCU GPIOs are 3.3V logic and 5V tolerant, except A0 and A1 (not 5V tolerant)",
"JCTL pins are 1.8V logic only",
"A0 and A1 are not 5V tolerant",
"JSPI and JDIGITAL SPI share the SPI2 MCU peripheral (cannot be used simultaneously as SPI)",
"Some pins cannot be used as regular GPIOs (specialized functions)"
],
"notes": [
"CIPO/COPI have previously been referred to as MISO/MOSI",
"RGB LEDs are connected to both MPU and MCU",
"LED Matrix 8x13 is available for advanced use",
"Bridge library enables communication between MPU and MCU",
"eMMC storage and LPDDR4X SDRAM are embedded on board"
]
}