Skip to content

projects/ janelia/ Mouse Joystick/

mouse-joystick-pcb — GPIO Allocation

27 MCU pins carry a board net, from the board source's nets (gpio and meaning); the class is the project's, and "reaches" lists every block or sheet port on the net.

GPIO Net Class Meaning Reaches
GP0 /PYC_UART_TX MCU_FINE UART TX to pyControl (UART0 TX); out as the MCU sees it mcu (sheet)/PYC_UART_TX, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO0, pycontrol_behavior_port_rj45_boundary_vertical/PYC_DIO_B_HOSTRX_SDA_MISO
GP1 /PYC_UART_RX MCU_FINE UART RX from pyControl (UART0 RX); in as the MCU sees it mcu (sheet)/PYC_UART_RX, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO1, pycontrol_behavior_port_rj45_boundary_vertical/PYC_DIO_A_HOSTTX_SCL_MOSI
GP2 /~{TMC_CS} Default Driver chip select; out as the MCU sees it, via the bus switch mcu (sheet)/~{TMC_CS}, motor_encoder_switch (sheet)/~{TMC_CS}, rp2040_with_gpio_isolation_sn74cb3q3245/ISO2, tmc5130/~{CS}
GP3 /~{TMC_DRV_EN} Default Driver enable, active low; out as the MCU sees it, via the bus switch mcu (sheet)/~{TMC_DRV_EN}, motor_encoder_switch (sheet)/~{DRV_EN}, rp2040_with_gpio_isolation_sn74cb3q3245/ISO3, tmc5130/~{DRV_EN}
GP4 /TMC_SPI_CIPO Default Driver SPI CIPO (SPI0 RX); in as the MCU sees it, via the bus switch mcu (sheet)/TMC_SPI_CIPO, motor_encoder_switch (sheet)/TMC_SPI_CIPO, rp2040_with_gpio_isolation_sn74cb3q3245/ISO4, tmc5130/CIPO
GP5 /TMC_DIAG0 Default Driver diagnostic 0; in as the MCU sees it, via the bus switch mcu (sheet)/TMC_DIAG0, motor_encoder_switch (sheet)/DIAG0, rp2040_with_gpio_isolation_sn74cb3q3245/ISO5, tmc5130/SWN_DIAG0
GP6 /TMC_SPI_SCK Default Driver SPI clock (SPI0 SCK); out as the MCU sees it, via the bus switch mcu (sheet)/TMC_SPI_SCK, motor_encoder_switch (sheet)/TMC_SPI_SCK, rp2040_with_gpio_isolation_sn74cb3q3245/ISO6, tmc5130/SCK
GP7 /TMC_SPI_COPI Default Driver SPI COPI (SPI0 TX); out as the MCU sees it, via the bus switch mcu (sheet)/TMC_SPI_COPI, motor_encoder_switch (sheet)/TMC_SPI_COPI, rp2040_with_gpio_isolation_sn74cb3q3245/ISO7, tmc5130/COPI
GP8 /TMC_DIAG1 Default Driver diagnostic 1; in as the MCU sees it, via the bus switch mcu (sheet)/TMC_DIAG1, motor_encoder_switch (sheet)/DIAG1, rp2040_with_gpio_isolation_sn74cb3q3245/ISO8, tmc5130/SWP_DIAG1
GP10 /TQ_SPI_SCK Default Torque ADC SPI clock (SPI1 SCK)⁷; out as the MCU sees it, via the bus switch mcu (sheet)/TQ_SPI_SCK, brake_torque_sensor (sheet)/TQ_SPI_SCK, rp2040_with_gpio_isolation_sn74cb3q3245/ISO10, torque_bridge_0_3v3_ina821/SCK
GP11 /TQ_SPI_COPI Default Torque ADC SPI COPI (SPI1 TX)⁷; out as the MCU sees it, via the bus switch mcu (sheet)/TQ_SPI_COPI, brake_torque_sensor (sheet)/TQ_SPI_COPI, rp2040_with_gpio_isolation_sn74cb3q3245/ISO11, torque_bridge_0_3v3_ina821/COPI
GP12 /TQ_SPI_CIPO Default Torque ADC SPI CIPO (SPI1 RX)⁷; in as the MCU sees it, via the bus switch mcu (sheet)/TQ_SPI_CIPO, brake_torque_sensor (sheet)/TQ_SPI_CIPO, rp2040_with_gpio_isolation_sn74cb3q3245/ISO12, torque_bridge_0_3v3_ina821/CIPO
GP13 /~{BRAKE_FAULT} Default Brake block fault, active low⁷; in as the MCU sees it, via the bus switch mcu (sheet)/~{BRAKE_FAULT}, brake_torque_sensor (sheet)/~{BRAKE_FAULT}, rp2040_with_gpio_isolation_sn74cb3q3245/ISO13, brake_current_sink_0_49ma_dac80501/~{BRAKE_FAULT}
GP14 /HV_DIAG_EN MCU_FINE 36 V switch diagnostics enable⁵; out as the MCU sees it mcu (sheet)/HV_DIAG_EN, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO14, hv_input_36V_terminal_2pos_5p08_protected_vertical/DIAG_ENABLE
GP15 /TQ_CONVST_CS Default ADS8689 convert-start / frame, plain GPIO⁷; out as the MCU sees it, via the bus switch mcu (sheet)/TQ_CONVST_CS, brake_torque_sensor (sheet)/TQ_CONVST_CS, rp2040_with_gpio_isolation_sn74cb3q3245/ISO15, torque_bridge_0_3v3_ina821/TQ_CONVST_CS
GP16 /DAC_SDA Default I2C0 SDA — analog 0x48, brake 0x49⁷; bidi as the MCU sees it, via the bus switch mcu (sheet)/DAC_SDA, motor_encoder_switch (sheet)/DAC_SDA, brake_torque_sensor (sheet)/DAC_SDA, rp2040_with_gpio_isolation_sn74cb3q3245/ISO16, analog_output_0_3v3_dac80501/SDA, brake_current_sink_0_49ma_dac80501/SDA
GP17 /DAC_SCL Default I2C0 SCL — same bus⁷; out as the MCU sees it, via the bus switch mcu (sheet)/DAC_SCL, motor_encoder_switch (sheet)/DAC_SCL, brake_torque_sensor (sheet)/DAC_SCL, rp2040_with_gpio_isolation_sn74cb3q3245/ISO17, analog_output_0_3v3_dac80501/SCL, brake_current_sink_0_49ma_dac80501/SCL
GP18 /TQ_CAL_EN Default Torque calibration enable⁷; out as the MCU sees it, via the bus switch mcu (sheet)/TQ_CAL_EN, brake_torque_sensor (sheet)/TQ_CAL_EN, rp2040_with_gpio_isolation_sn74cb3q3245/ISO18, torque_bridge_0_3v3_ina821/TQ_CAL_EN
GP19 /HV_EN MCU_FINE 36 V input switch enable; out as the MCU sees it mcu (sheet)/HV_EN, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO19, hv_input_36V_terminal_2pos_5p08_protected_vertical/ENABLE
GP21 /FW_TRIG1 MCU_FINE Firmware timing marker; out as the MCU sees it instrument_port (sheet)/FW_TRIG1, mcu (sheet)/FW_TRIG1, instrument_port_digital_50_dut_ffc_boundary_vertical/DIG1, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO21
GP23 /~{HV_FAULT} MCU_FINE 36 V switch fault, open-drain, pull-up 3.3 V¹¹; in as the MCU sees it mcu (sheet)/~{HV_FAULT}, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO23, hv_input_36V_terminal_2pos_5p08_protected_vertical/~{FAULT}
GP24 /HV_LATCH MCU_FINE 36 V switch latch-off select¹⁰; out as the MCU sees it mcu (sheet)/HV_LATCH, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO24, hv_input_36V_terminal_2pos_5p08_protected_vertical/LATCH
GP25 /FW_TRIG0 MCU_FINE Firmware timing marker; out as the MCU sees it instrument_port (sheet)/FW_TRIG0, mcu (sheet)/FW_TRIG0, instrument_port_digital_50_dut_ffc_boundary_vertical/DIG0, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO25
GP26 /mcu/SW_RAIL_SENSE_DIV_2 MCU_FINE +3.3V_SW presence and level, divided by 2 inside mcu (R408/R409); in as the MCU sees it rp2040_with_gpio_isolation_sn74cb3q3245/GPIO26
GP27 /BRAKE_ISENSE MCU_FINE Brake sink current readback, ADC1¹¹; in as the MCU sees it mcu (sheet)/BRAKE_ISENSE, brake_torque_sensor (sheet)/BRAKE_ISENSE, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO27, brake_current_sink_0_49ma_dac80501/BRAKE_ISENSE
GP28 /HV_SNS MCU_FINE 36 V input load-current sense, R_SNS = 249 Ω; in as the MCU sees it mcu (sheet)/HV_SNS, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO28, hv_input_36V_terminal_2pos_5p08_protected_vertical/SNS
GP29 /ANGLE_OUT_MON MCU_FINE Analog output readback, ADC3¹¹; in as the MCU sees it mcu (sheet)/ANGLE_OUT_MON, motor_encoder_switch (sheet)/ANGLE_OUT_MON, rp2040_with_gpio_isolation_sn74cb3q3245/GPIO29, analog_output_0_3v3_dac80501/AOUT_MON