Very good quality, although it would be nice if the position of pin 1 was indicated. Please note that the 28 pin connector is 600 mil, so it will not fit in the standard (300 mil) 28 pin DIP socket on a Arduino UNO
Pin-out is the same as the DIP28 ATMEL ATmega328 CPU, once you figure out how to orient the SMT ATmega328. An orientation mark would be nice. The alignment mark on the SMT ATmega328 orients toward the lower right corner in the attached photo. The big problem is that the Arduino chip is spaced 300 mils and this adapter is spaced 600 mils, so that the user needs yet another adapter. I used terminated DuPont male to female ribbon cables to extend this adapter to a ZIF socket installed in an Arduino.