Photo 3—The large board with the ZIF socket is called the YProgrammer board. My YProgrammer is set up for 28-pin DIP packages. There are lands for all of the PSoC package variants. Directly to the right of the YProgrammer is the PSoC Pup. The PSoC Pup attaches to the ICE Pod, which is directly to the right of the PSoC Pup, with the bed-of-nails connector.