Hardware designs ESP8266/ESP32 programming adapter IBM Model M USB interface I2C slave for master driver test / error injection R-C compensation tool JTAG Hat for Raspberry Pi