odroid-m1s:hardware:expansion_connectors

Expansion Connectors

What we heard from many B2B and B2C customers is that they often didn't use the actual GPIO functionality.
Therefore, to lower production costs and product price, we decided to make GPIO header pin installation an option.
If you choose the option to install 40-pin and 14-pin GPIO headers, $3 will be added to the price. An IO-labels board for easier DIY tinkering will also be provided.

  • System power noise may affect the audio circuitry (PINs #4, #6, and #8 - Output of the Headphones), resulting in background noise in the audio output. Therefore, we recommend that our customers do not use this board in applications requiring high sound quality.
  • Isolation with the main audio output via Pin #12 SPDIF_TX like the items below would be a solution.

The ODROID-M1S provide 14-pin dual row expansion header “J3” and 40-pin dual row expansion header “J4”.
The location and pinout of these connectors are illustrated below. (Board Revision 1.0 : 2023/11/01)
All signals on the expansion headers are 3.3V except for the analog input signal. The ADC inputs are limited to 1.8Volt.



Default Pin State GPIO & Export No Net Name Pin Number Pin Number Net Name GPIO & Export No Default Pin State
- - 5.0V 1 2 3.3V - -
- - USB2_D- 3 4 HPR - -
- - USB2_D+ 5 6 HP_SNS - -
- - GND 7 8 HPL - -
- - POWER# 9 10 RESET# - -
I(P/U) GPIO3C.4 (#116) UART7_TX 11 12 UART7_RX GPIO3C.5 (#117) I(P/U)
I(P/U) GPIO3B.3 (#107) I2C5_SCL 13 14 I2C5_SDA GPIO3B.4 (#108) I(P/U)

Default Pin State GPIO & Export No Net Name Pin Number Pin Number Net Name GPIO & Export No Default Pin State
- - 3.3V 1 2 5.0V - -
I(P/D) GPIO3B.6 (#110) I2C0_SDA 3 4 5.0V - -
I(P/U) GPIO3B.5 (#109) I2C0_SCL 5 6 GND - -
I(P/D) GPIO0B.6 (#14) 7 8 UART6_TX GPIO2A.4 (#68) I(P/U)
- - GND 9 10 UART6_RX GPIO2A.3 (#67) I(P/U)
I(P/U) GPIO0C.0 (#16) UART0_RX 11 12 UART9_RX GPIO2A.7 (#71) I(P/U)
I(P/U) GPIO0C.1 (#17) UART0_TX 13 14 GND - -
I(P/U) GPIO0C.2 (#18) 15 16 GPIO2B.5 (#77) I(P/U)
- - 3.3V 17 18 GPIO2B.6 (#78) I(P/U)
I(P/U) GPIO3C.1 (#113) SPI1_MOSI 19 20 GND - -
I(P/U) GPIO3C.2 (#114) SPI1_MISO 21 22 UART9_TX GPIO2B.0 (#72) I(P/U)
I(P/U) GPIO3C.3 (#115) SPI1_SCLK 23 24 SPI0_CS0 GPIO3A.1 (#97) I(P/U)
- - GND 25 26 GPIO2B.1 (#73) I(P/D)
I(P/U) GPIO0B.4 (#12) I2C1_SDA 27 28 I2C1_SCL GPIO0B.3 (#11) I(P/U)
I(P/U) GPIO2C.0 (#80) UART6_CTS 29 30 GND - -
I(P/U) GPIO2B.7 (#79) UART6_RTS 31 32 GPIO2B.2 (#74) I(P/D)
I(P/U) GPIO0B.5 (#13) 33 34 GND - -
I(P/D) GPIO2A.5 (#69) UART3_RX 35 36 UART3_TX GPIO2A.6 (#70) -
ADC.AIN1 37 38 REF 1.8V
- - GND 39 40 ADC.AIN0

GPIO Map for WiringPi Library

GPIO WiringPi Name Mode Initial Level Header Pin Header Pin Initial Level Mode Name WiringPi GPIO
3.3V 1 2 5V
110 8 I2C.SDA0 IN 1 3 4 5V
109 9 I2C.SCL0 IN 1 5 6 GND
14 7 GPIO.14 IN 1 7 8 1 IN TxD1 15
GND 9 10 1 IN TxR1 16 67
16 0 GPIO.16 IN 1 11 12 1 IN GPIO.71 1 71
17 2 GPIO.17 IN 1 13 14 GND
18 3 GPIO.18 IN 1 15 16 1 IN GPIO.77 4 77
3.3v 17 18 1 IN GPIO.78 5 78
113 12 SPI_MOSI IN 1 19 20 GND
114 13 SPI_MISO IN 1 21 22 1 IN GPIO.72 6 72
115 14 SPI_CLK IN 1 23 24 1 IN SPI_CE0 10 97
GND 25 26 1 IN GPIO.73 11 73
12 30 I2C.SDA1 IN 1 27 28 1 IN I2C_.SCL1 31 11
80 21 GPIO.80 IN 1 29 30 GND
79 22 GPIO.79 IN 1 31 32 0 IN GPIO.74 26 74
13 23 GPIO.13 IN 0 33 34 GND
69 24 GPIO.75 IN 0 35 36 1 OUT GPIO.70 27 70
25 AIN.2 37 38 1.8V 28
GND 39 40 AIN.0 29
GPIO WiringPi Name Mode Initial Level Header Pin Header Pin Initial Level Mode Name WiringPi GPIO
5.0V 1 2 3.3v
USB2_D- 3 4 HPR
USB2_D+ 5 6 HP_SNS
GND 7 8 HPL
POWER# 9 10 RESET#
116 32 UART7_TX IN 1 11 12 1 IN UART7_RX 33 117
107 34 I2C5_SCL IN 1 13 14 1 IN I2C5_SDA 35 108

Expansion Connectors IO-Labels

This thin PCB board(0.8T) is named IO-Labels and It is only for ODROID-M1S. Just put it on the expansion connector of the ODROID-M1S.
It appeared the IO pin number, wiringPi number, and alternative function of each expansion pin by silkscreen on the board
You could have it when you purchase ODROID-M1S by choosing a soldering expansion connectors ( + IO Header ) option.

  • Real Picture
  • PCB 3D Model
GPIO ALT
IO ALT
  • odroid-m1s/hardware/expansion_connectors.txt
  • Last modified: 2024/07/15 15:00
  • by luke.go