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.