AnasSarkiz/Game-Boy-Enhance
This code defines a hardware schematic featuring a CPU with associated power, clock, and interface components, including specialized chips, crystals, connectors, and passive components, all structured for circuit design and simulation.
- Version
- 1.0.3
- License
- unset
- Stars
- 0
s4/pin-allocation.json
{
"source": "https://dl.linux-sunxi.org/T113-S3/T113-S3_Datasheet_v1.6_20220303.pdf",
"qualification": "Family pin-multiplex planning only; exact S4 documentation and firmware validation pending",
"assignments": [
{
"gpio": "PF0",
"cpu_pin": 7,
"signal": "SDC0_D1",
"mux_function": 2,
"status": "connected"
},
{
"gpio": "PF1",
"cpu_pin": 8,
"signal": "SDC0_D0",
"mux_function": 2,
"status": "connected"
},
{
"gpio": "PF2",
"cpu_pin": 9,
"signal": "SDC0_CLK",
"mux_function": 2,
"status": "connected"
},
{
"gpio": "PF3",
"cpu_pin": 10,
"signal": "SDC0_CMD",
"mux_function": 2,
"status": "connected"
},
{
"gpio": "PF4",
"cpu_pin": 11,
"signal": "SDC0_D3",
"mux_function": 2,
"status": "connected"
},
{
"gpio": "PF5",
"cpu_pin": 12,
"signal": "SDC0_D2",
"mux_function": 2,
"status": "connected"
},
{
"gpio": "PC4",
"cpu_pin": 17,
"signal": "BOOT_SEL0",
"mux_function": 4,
"status": "connected"
},
{
"gpio": "PC5",
"cpu_pin": 16,
"signal": "BOOT_SEL1",
"mux_function": 4,
"status": "connected"
},
{
"gpio": "PF6",
"cpu_pin": 13,
"signal": "BOARD_ID_1",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE8",
"cpu_pin": 39,
"signal": "BOARD_ID_2",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE9",
"cpu_pin": 38,
"signal": "BOARD_ID_3",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE0",
"cpu_pin": 44,
"signal": "BUTTON_UP_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE1",
"cpu_pin": 45,
"signal": "BUTTON_DOWN_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE2",
"cpu_pin": 35,
"signal": "BUTTON_LEFT_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE3",
"cpu_pin": 33,
"signal": "BUTTON_RIGHT_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE6",
"cpu_pin": 41,
"signal": "BUTTON_A_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE7",
"cpu_pin": 40,
"signal": "BUTTON_B_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE10",
"cpu_pin": 37,
"signal": "BUTTON_START_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE11",
"cpu_pin": 36,
"signal": "BUTTON_SELECT_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE12",
"cpu_pin": 32,
"signal": "BUTTON_L_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "PE13",
"cpu_pin": 31,
"signal": "BUTTON_R_N",
"mux_function": 0,
"status": "connected"
},
{
"gpio": "USB0_DM",
"cpu_pin": 114,
"signal": "USB0_DM",
"mux_function": null,
"status": "connected"
},
{
"gpio": "USB0_DP",
"cpu_pin": 115,
"signal": "USB0_DP",
"mux_function": null,
"status": "connected"
},
{
"gpio": "USB1_DM",
"cpu_pin": 113,
"signal": "USB1_DM",
"mux_function": null,
"status": "reserved_unwired"
},
{
"gpio": "USB1_DP",
"cpu_pin": 112,
"signal": "USB1_DP",
"mux_function": null,
"status": "reserved_unwired"
},
{
"gpio": "PB2",
"cpu_pin": 86,
"signal": "LCD_D0",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PB3",
"cpu_pin": 85,
"signal": "LCD_D1",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD0",
"cpu_pin": 55,
"signal": "LCD_D2",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD1",
"cpu_pin": 56,
"signal": "LCD_D3",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD2",
"cpu_pin": 57,
"signal": "LCD_D4",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD3",
"cpu_pin": 58,
"signal": "LCD_D5",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD4",
"cpu_pin": 59,
"signal": "LCD_D6",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD5",
"cpu_pin": 60,
"signal": "LCD_D7",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PB4",
"cpu_pin": 84,
"signal": "LCD_D8",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PB5",
"cpu_pin": 82,
"signal": "LCD_D9",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD6",
"cpu_pin": 61,
"signal": "LCD_D10",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD7",
"cpu_pin": 62,
"signal": "LCD_D11",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD8",
"cpu_pin": 63,
"signal": "LCD_D12",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD9",
"cpu_pin": 64,
"signal": "LCD_D13",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD10",
"cpu_pin": 67,
"signal": "LCD_D14",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD11",
"cpu_pin": 68,
"signal": "LCD_D15",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PB6",
"cpu_pin": 80,
"signal": "LCD_D16",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PB7",
"cpu_pin": 79,
"signal": "LCD_D17",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD12",
"cpu_pin": 70,
"signal": "LCD_D18",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD13",
"cpu_pin": 69,
"signal": "LCD_D19",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD14",
"cpu_pin": 71,
"signal": "LCD_D20",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD15",
"cpu_pin": 72,
"signal": "LCD_D21",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD16",
"cpu_pin": 73,
"signal": "LCD_D22",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD17",
"cpu_pin": 74,
"signal": "LCD_D23",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD18",
"cpu_pin": 75,
"signal": "LCD_CLK",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD19",
"cpu_pin": 76,
"signal": "LCD_DE",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD20",
"cpu_pin": 54,
"signal": "LCD_HSYNC",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PD21",
"cpu_pin": 53,
"signal": "LCD_VSYNC",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PG11",
"cpu_pin": 6,
"signal": "I2S1_MCLK",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PG12",
"cpu_pin": 124,
"signal": "I2S1_LRCK",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PG13",
"cpu_pin": 125,
"signal": "I2S1_BCLK",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PG15",
"cpu_pin": 127,
"signal": "I2S1_DOUT0",
"mux_function": 2,
"status": "reserved_unwired"
},
{
"gpio": "PG6",
"cpu_pin": 1,
"signal": "HDMI_I2C_SCL",
"mux_function": 3,
"status": "reserved_unwired"
},
{
"gpio": "PG7",
"cpu_pin": 2,
"signal": "HDMI_I2C_SDA",
"mux_function": 3,
"status": "reserved_unwired"
},
{
"gpio": "PE4",
"cpu_pin": 43,
"signal": "DEBUG_UART4_TX",
"mux_function": 3,
"status": "reserved_unwired"
},
{
"gpio": "PE5",
"cpu_pin": 42,
"signal": "DEBUG_UART4_RX",
"mux_function": 3,
"status": "reserved_unwired"
},
{
"gpio": "PG14",
"cpu_pin": 126,
"signal": "HDMI_INT_N",
"mux_function": 0,
"status": "reserved_unwired"
},
{
"gpio": "PG10",
"cpu_pin": 5,
"signal": "USB_HOST_ENABLE",
"mux_function": 1,
"status": "reserved_unwired"
},
{
"gpio": "PG9",
"cpu_pin": 4,
"signal": "USB_HOST_FAULT_N",
"mux_function": 0,
"status": "reserved_unwired"
},
{
"gpio": "PG8",
"cpu_pin": 3,
"signal": "USB_POWER_STATUS",
"mux_function": 0,
"status": "reserved_unwired"
}
]
}