release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > PortPinAssignments > IRiverH10PortPins (r1)

iRiver H10 Port Pin Assignments

Note: "Default" is the value the pin has once the iriver bootloader is finished running. In the case where input is not enabled, the default input value is obtained by first enabling input, and then reading the value. '-' means neither input or output are enabled.

H10 GPIO

GPIOA GPIOG
Port pin I/O/F Description I/O/F Description
0 I Remote Play/Pause (0=on) - Default I=0, O=0
1 I Default I=1 - Default I=1, O=0
2 I Hold Button (0=on) - Default I=1, O=0
3 I Fast Forward Button (0=pressed) - Default I=1, O=0
4 I Play Button (0=pressed) - Default I=1, O=0
5 I Rewind Button (0=pressed) - Default I=1, O=0
6 I O Button (0=presses) - Default I=1, O=0
7 I Back Button (0=pressed) - Default I=1, O=0

GPIOB GPIOH
Port pin I/O/F Description I/O/F Description
0 I Power Button (1=pressed) - Default I=1,O=0
1 I/O Default I=1,O=1 - Default I=1,O=0
2 I/O Line-in//tuner switch (0=tuner, 1=line-in) Connected to LV4052's B pin. (A pin is connected to GND) - Default I=1,O=0
3 I Default I=1,O=0 - Default I=1,O=0
4 I Default I=1,O=0 - Default I=1,O=0
5 I Default I=0,O=0 - Default I=1,O=0
6 I Default I=1,O=0 - Default I=1,O=0
7 I Default I=1,O=0 - Default I=1,O=0

GPIOC GPIOI
Port pin I/O/F Description I/O/F Description
0 - ADC Channel 0 (1=high ~0x3ff, 0=low ~0x000) - Default I=1,O=0
1 - ADC Channel 1 (1=high ~0x3ff, 0=low ~0x000) - Default I=1,O=0
2 - ADC Channel 2 (1=high ~0x3ff, 0=low ~0x000) - Default I=0,O=0
3 I/O ADC Channel 3 (1=high ~0x3ff, 0=low ~0x000) - Default I=1,O=0
4 - Default I=1,O=0 - Default I=1,O=0
5 - Default I=1,O=0 - Default I=0,O=0
6 - Default I=1,O=0 - Default I=0,O=0
7 - Default I=1,O=0 - Default I=1,O=0

GPIOD GPIOJ
Port pin I/O/F Description I/O/F Description
0 I Default I=1,O=0 - Default I=1,O=0
1 I/O Buzzer - write 1 to make a click sound like when the scrollpad is touched in the iriver firmware. Default I=0,O=0 - Default I=1,O=0
2 I/O Default I=1,O=1 - Default I=1,O=0
3 I/O FM Tuner's SDA - Default I=1,O=0
4 I/O FM Tuner's SCL - Default I=1,O=0
5 I Scrollpad in use (1=yes, 0=no) - Set along with GPIOC3 - Default I=1,O=0
6 I/O Read scrollpad value from ADC (0=read, 1=detect scrollpad being touched on GPIOD pin 5 - Default I=1,O=0
7 I Default I=1,O=0 - Default I=1,O=0

GPIOE GPIOK
Port pin I/O/F Description I/O/F Description
0 - Default I=1,O=0 - Default I=0,O=0
1 - Default I=1,O=0 - Default I=1,O=0
2 - Default I=1,O=0 - Default I=1,O=0
3 - Default I=1,O=0 - Default I=1,O=0
4 - Default I=1,O=0 - Default I=1,O=0
5 - Default I=1,O=0 - Default I=0,O=0
6 - Default I=1,O=0 - Default I=1,O=0
7 - Default I=1,O=0 - Default I=1,O=0

GPIOF GPIOL
Port pin I/O/F Description I/O/F Description
0 I/O ATA Power? (1=off) I Default I=1,O=0
1 I Default I=1,O=0 I/O Default I=0,O=0
2 I Default I=1,O=0 I USB Cable Connected (1=yes, 0=no)
3 I Charger connected (1=yes, 0=no) I/O Default I=1,O=1
4 I/O Default I=0,O=0 I/O Audio output (1=on)
5 I/O Power (1=on, 0=off) I/O Backlight (1=on, 0=off)
6 I/O Default I=1,O=1 I Default I=1,O=0
7 I Default I=1,O=0 I/O Default I=1,O=1

H10 Data Cable

Port pin Description
1 USB Pin 3 (Data +)
2 Ground
3 USB Pin 5 (Ground), tell's the H10 that it is connected to the Cradle
4 Line-Out Left Channel
5  
6 Line-In Right Channel
7  
8  
9 Power (+5V)
10 Power (+5V), connected to Pin 9
11  
12 USB Pin 1 (+5V)
13 Line-In Left Channel
14  
15 Charge Led Chathode
16 Line-Out Right Channel
17 Ground
18 USB Pin 2 (Data -)
Edit | Attach | Print version | History: r2 < r1 | Backlinks | View wiki text | More topic actions...
r1 - 08 Nov 2008 - 22:06:25 - MichaelSevakis
Copyright by the contributing authors.