The IXP420 CPU has 16 General Purpose Input/Output (GPIO) pins which are used to interface to external hardware. In the case of the DSM-G600, the GPIO pins are used to monitor the buttons, control some of the LEDs, connect to the RTC, IDE controller and USB 2.0 controller.
| GPIO | Function | Connected to: | Configured as: |
| GPIO[0] | Power LED (0 = Blink 1 = On) | | Output |
| GPIO[1] | ?? | | |
| GPIO[2] | Power Control (1 = Turn Power Off) | | Output |
| GPIO[3] | Reset Button (IRQ 20) (0 = Pressed) | | Input |
| GPIO[4] | I²C SCL | RTC - SCL | |
| GPIO[5] | I²C SDA | RTC - SDA | |
| GPIO[6] | PCI INTF (IRQ 23) | | Input |
| GPIO[7] | PCI INTE (IRQ 24) | | Input |
| GPIO[8] | PCI INTD (IRQ 25) | | Input |
| GPIO[9] | PCI INTC (IRQ 26) | | Input |
| GPIO[10] | PCI INTB (IRQ 27) | | Input |
| GPIO[11] | PCI INTA (IRQ 28) | | Input |
| GPIO[12] | Hardware Reset | | Output? |
| GPIO[13] | PCI Reset | | Output |
| GPIO[14] | WLAN LED (0 = On) | | Output |
| GPIO[15] | Power Button (1 = Pressed) | | Input |
3 additional LEDs exist, but do not have corresponding GPIO Connections:
HDD
HDD-Full
USB