Technically, the ULN is switching to ground, as the output pins are Open Collector. Therefore they need a load (relay coil in this case) to be tied to a voltage rail, and the other end of the coil is being switched to GND via the ULN. Make sense?I kept making the Picaxe outputs switch high/low and could not get the output of the ULN to switch, then finding the device won't switch to ground.