2018 BMW X1 (F48) spare key. FEM module out and program key on bench using AUTEL IM508S + XP400 programmer + eeprom clip + GODIAG GT100 + FEM/BDC test platform.
 Worst part was put FEM module back. 12V+ cable had less of space to plug in.
Procedure: 
 1. check via OBD if software is supported (YES),
 2. check via OBD if there was Jailbreak done before (NO),
 3. unplug battery negative terminal,
 4. FEM removal,
 5. Connect Autel+Programmer+GODIAG,
 6. Key learning procedure (Smart selection – FEM/BDC – Key learning – On bench) and follow instruction,
 7. Put FEM back,
 8. Connect negative battery terminal,
 9. Test key.
 All done aprx. 2 hours.


