There is something funny with how the OBD is setup in the i3. Not all scanners can pick up the diagnostic trouble codes. I tried multiple software versions in a high end scanner and some versions wouldn't even read that is was connected to a car. It took a cheap bare bones scanner to read the codes. The pin outs for the OBD should be the same as any other car. The problem with getting info out of the i3 is the BMW software. I am not sure how any other brand sets up their control units. I do know from working on bmw's for a while that they have problems with OBD setups. Generation 1 SMG transmissions used to not communicate properly with OBD scanners and would fail inspection. There was later a software fix. As of right now with the check engine lights For some odd reason BMW is having a conflict with their diagnostic software talking to the car. This happens from time to time especially since Bmw moved to using an Ethernet setup in the cars.
As for the safety box. It is located in the HV battery. This component houses the high voltage switch contactors. These contactors activate when you turn the key on and deactivate slowly when you turn the key off. If anything fails in the high voltage system goes bad in a short circuit type of way the contactors will stay open and high voltage will not be activated.