CMPS14 Compass

see my thread here for the schematic: Spot The Mistakes

It uses a USB B connector like on a printer, big and rugged :slight_smile:
By connecting the serial and reset pins to a CH340 you can talk to and even reprogram an arduino without going through its built in USB