Yippee!!
![Grin ;D](https://www.eevblog.com/forum/Smileys/default/grin.gif)
My Pololu Microstar 328PB Micro has successfully passed GPIB tests with standard AR488 version 0.48.28 with my 328PB Micro Custom Layout and hardware serial!
In addition - I am using EZGPIB program!!
Here is a photo of my Pololu 328PB Micro soldered to artag's AR488 v3 board.
![Tektronix 4924 Tape Drive Emulator](https://www.eevblog.com/forum/index.php?action=dlattach;topic=249184.0;attach=1183302;image)
Here is a list of how the 328PB Micro pinout is connected to the AR488 v3 board:
![Tektronix 4924 Tape Drive Emulator](https://www.eevblog.com/forum/index.php?action=dlattach;topic=249184.0;attach=1183306;image)
My changes to the AR488 Config.h file were to add the custom layout from the pinout list:
// AR488_CUSTOM defs for Pololu Microstar 328PB Micro
#define DIO1 3 /* GPIB 1 */
#define DIO2 A2 /* GPIB 2 */
#define DIO3 A0 /* GPIB 3 */
#define DIO4 A1 /* GPIB 4 */
#define DIO5 8 /* GPIB 13 */
#define DIO6 9 /* GPIB 14 */
#define DIO7 SCL1 /* GPIB 15 */
#define DIO8 6 /* GPIB 16 */
#define IFC 4 /* GPIB 9 */
#define NDAC A6 /* GPIB 8 */
#define NRFD A5 /* GPIB 7 */
#define DAV A4 /* GPIB 6 */
#define EOI A3 /* GPIB 5 */
#define SRQ 7 /* GPIB 10 */
#define REN 5 /* GPIB 17 */
#define ATN 2 /* GPIB 11 */
And I changed the version string in the Config.h to:
#define FWVER "Prologix GPIB-USB Controller version 5.1"
//, AR488 ver. 0.48.28, Custom Pololu 328PB Micro layout 02/27/2021"
I also patched the EZGPIB.exe per posts in the AR488 thread.
Since the 328PB Micro does not have a USB to serial interface - I have connected the TTL serial pins on the "top" edge to a DSD=Tech SH-U08F USB to TTL adapter from Amazon:
https://www.amazon.com/gp/product/B07BBPX8B8This adapter uses an FTDI IC that has RTS/CTS which can be changed to other handshake signals inside the box.
I have the RTS connected to the Reset pin of the 328PB so that Arduino upload can reset the CPU.
I also connected the CTS of the TTL adapter to +5V on the 328PB to allow the EZGPIB.exe program to discover the 328PB - which reported "Prologix GPIB-USB Controller v5.1", exactly like a Prologix GPIB-USB Controller in my next picture reported.
I was have issues just using the AR488 with the serial console so I downloaded the EZ-GPIB.exe and patched it and then it detected my 328PB as shown in the EZGPIB debug console:
![Tektronix 4924 Tape Drive Emulator](https://www.eevblog.com/forum/index.php?action=dlattach;topic=249184.0;attach=1183310;image)
Here is my AR488 328PB connected to the HP 34970A:
![Tektronix 4924 Tape Drive Emulator](https://www.eevblog.com/forum/index.php?action=dlattach;topic=249184.0;attach=1183314;image)
I learned some HP 34970A commands and created a short program on EZ-GPIB with the Prologix GPIB-USB v2 adapter first, the was able to run the same program with my 328PB!
![Tektronix 4924 Tape Drive Emulator](https://www.eevblog.com/forum/index.php?action=dlattach;topic=249184.0;attach=1183318;image)
And here is the front of the HP 34970A monitoring channel 101 which is directly connected to the 9V battery:
![Tektronix 4924 Tape Drive Emulator](https://www.eevblog.com/forum/index.php?action=dlattach;topic=249184.0;attach=1183322;image)