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



Search | Go
Wiki > Main > PortPinAssignments > IRiverH10PortPins

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.

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

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 -)

r3 - 02 Apr 2021 - 20:46:06 - UnknownUser

Copyright © by the contributing authors.