Look at the "Pin allocation table" on page 4; the last column gives the basic control signal connections:
eg. Pin 2 is clock input on the 14 pin version.
Also see the feature overview on page 7; the 1503 does not have a hardware UART included, so the only option with that specific device is to implement software serial.
That device also only has 128 bytes RAM, so not much for buffering any program transfer. The program memory appears to use 64 byte blocks, so you would need half the RAM for even one write buffer??