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



Search | Go
Wiki > Main > PortPinAssignments > IRiverH1x0H3x0PortPins

iRiver H1x0/H3x0 Port Pin Assigments

GPIO

H1x0 H3x0
Port pin I/O/F Description I/O/F Description
0 F DDATA0 F DDATA0
1 F DDATA1 F DDATA1
2 F DDATA2 F DDATA2
3 O I2C? Clock (to FM tuner) (C) O ISP1362 RESET
4 F DDATA3 F DDATA3
5 O EEPROM? I ISP1362 INT1
6 O ISD300 3.3V control I PCF50606 IRQ
7 O ADC CS (C) I ISP1362 INT2
8 F A25 F A25
9 O Disk LED control (C) I A-B button (0=down)
10 F BCLK F BCLK
11 O Remote LCD backlight (0 = on) (C) F ISP1362 Chip Select
12 O EEPROM I2C? CLK (C) I/O EEPROM I2C? SCL & PCF50606 SCL (C)
13 F IDE_DIOR (C) F IDE_DIOR
14 F IDE_DIOW (C) F IDE_DIOW
15 F SCLK_OUT I REC button (0=down)
16 O Remote LCD RS (C) O Remote LCD RS
17 F BUFENB2 (For ATA buffers) (C) F BUFENB2 (For ATA buffers)
18 O ATAEN to ISD300 (1=USB controlled disk) (C) O ATAEN to ISD300 (1=USB controlled disk)
19 O ATA RESET O ATA RESET
20 F TA F TA
21 O ADC Data Out (C) O ISP1362 OTGMODE
22 O SPI CLK (C) O ISP1362 D_SUSPEND
23 O Audio mux select (0=Playback, 1=FM tuner) (C) I LX2201 Charge STAT pin (1 = Battery charge in progress)
24 O ISD300 power (1=on) (C) I/O I2C? SDA to ISD300 cfg EEPROM
25 F SDATAO1 I/O I2C? SCL to ISD300 cfg EEPROM
26 F QSPI_DOUT O Goes to an unmounted resistor, R26
27 F* RXD1 + TXD1 F* RXD1 + TXD1
28 O* Remote LCD CLK (C) I/O* I: USB host plug pin 4 (ID), O: Remote LCD CLK
29 O Reset line for I2C?? O ISP1362 ID
30 I* I: Remote control detect (0=present) (C) I* I: Remote control detect (0=present), O: Audio mux select (0=Playback, 1=FM tuner)
31 I* ADC Data In (C) & Hard drive power (0=on) (C) I* Hard drive power (0=on)

GPIO1

H1x0 H3x0
Port pin I/O/F Description I/O/F Description
32 (0)   Unassigned   Unassigned
33 (1) I* Hold switch (C) I/O* In: Hold switch, Out: Remote LCD backlight (0 = on)
34 (2) O Remote LCD CS (C) O Remote LCD CS
35 (3) O LCD A0 (C) O ISD300 3.3V control
36 (4) F* EBUIN1 + EBUOUT1 I/O* O: test point TP14
37 (5) I* On/Play/Pause key (0=down) (C) I* On/Play/Pause key (0=down) (C)
38 (6) I* Remote On/Play/Pause key (0=down) (C) ? NON-lcd remote play/pause (on) key; LCD remote: Navi (joy push); (0=down) (C)
39 (7) I* USB detect (C) I* USB detect (C)
40 (8)   Unassigned   Unassigned
41 (9) F* SDATAI2/SDATAO2    
42 (10) F* SDATAI4/MCLK2    
43 (11)   Unassigned   Unassigned
44 (12) F LRCK2    
45 (13) I/O EEPROM I2C? SDA (C) I/O EEPROM I2C? SDA & PCF50606 SDA (C)
46 (14) O LCD RESET (active low) (C) O LCD RESET (active low)
47 (15)   Unassigned   Unassigned
48 (16) F SCLK2    
49 (17) O LCD backlight (0 = on) (C) O LCD backlight (1 = on)
50 (18) O Remote LCD DATA (C) O Remote LCD DATA
51 (19) O Write 0 at power off O Same (C)
52 (20) I Remote Hold switch (1=hold) (C) I Remote Hold switch (LCD remotes; 1=hold) (C)
53 (21) F SUBR O Possibly USB Host 5V supply (1 = on)
54 (22) I Charger detect (1=inserted) (C) I AC Charger detect (1=inserted)
55 (23) I/O I2C? Data (to FM tuner) (C)    
56 (24) O S/PDIF Tx diode enable (0=on) (C) I/O I2C? CLK (to FM tuner)
57 (25) F BUFENB1 I/O I2C? SDA (to FM tuner)
58 (26) F CS1 (LCD) (C)    
59 (27) F PST0 F PST0
60 (28) F PST1 F PST1
61 (29) F PST2 F PST2
62 (30) F PST3 F PST3
63 (31) F PSTCLK F PSTCLK

"*" indicates that this GPIO or function is actually implemented by two pins on the physical package -- one dedicated input pin and one dedicated output. This means that this logical bit can serve two functions simultaneously. There's only one bit that decides function vs. GPIO, so the composite pin must either both be function pins or a GPI and GPO pin.

"*(C)*" indicates that it is confirmed

PCF50606 GPO

H3x0
Port pin Description
GPOOD0 High-Z (0x00) enables USB Charging/Power; Low (0x07) disables
GPOOD1 Backlight PWM output
GPOOD2 UDA1380 reset - High-Z (0x00) resets the UDA1380

There is an (obsolete) similar table at IriverMemoryMap which includes information on where in the original firmware you can find usage of these pins.
r1 - 08 Nov 2008 - 22:02:45 - MichaelSevakis
Copyright by the contributing authors.