| 07-21-2025, 07:41 AM | #1 |
|
Lieutenant Colonel
![]()
582
Rep 1,557
Posts
Drives: 2018 F48 X1 xDrive 18D
Join Date: Nov 2022
Location: Norway
|
456 comfort seats F15 X5 in F48 retrofit
Installation.
Parts needed 52207398998 - Bracket to footwell light from G11 X5 F15 comfort seats (F10 doesnt work as memory is on the door) MQS Female & Male pins ELO-power big female pins (aliexpres) Tools needed: Drill + Steel drills Countersink 16mm Cobalt or HSS The following needs to be done Modify wiring on the seat Modify wiring on the car Modify the belt clip Coding In this post I will guide you through all of these. I take the wiring steps combined but the seat can be prepared outside the car. Wiring I compared all wiring from F48 to F15 and there were so many changes so I decided to edit the wiring diagram and create a final one for F48 meant for comfort seats. I recommend to study it before you start. I used this as reference to make more understanble todo list below. X14: Driver side X12: Passenger side Click to download X14 Comfort Seats F48_2025.pdf X12 Comfort Seats F48_2025.pdf Todo list for wiring Check if alreay present, if not add Passenger side (X12) Passenger side - Car (X12) Add ground to pin 16 2.5mm2 (In my case this was already there) Add ground to pin 26 2.5mm2 (In my case this was already there) Add ground to pin 24 0.5mm2 Add AMBL_1 to pin 9 (Blue/white) Add AMBL_2 to pin 10 (Yellow/white) Add CAN_L to pin 5 (Yellow) Add CAN_H to pin 6 (Red) Repin (Passengerside - car) 25 to 15* . 41 to 2 42 to 3 39 to 19 40 to 20 * power for module and seat heating, if you have no pin 25. Then need to pull wire to fusebox, see wire diagram)For this step the the big ELO-power pin is needed. You will also notice that the wires are too short to repin it, so you will have to extend them to make the wires fit into the right pins. Passenger side - Seat (X12) Add ADD GROUND for footwell light to pin 14 (Pin 2 on footwell light) ADD 12V+ for footwell light to pin 4 (pin 1 on footwell light) Repin 14 to 24 4 to 9 7 to 10 Splice (optional if you want have ambient footwell lighting) AMBL_1 (red white) to footwell light pin 3 (blue for x1) AMBL_2 (yellow white) to footwell light pin 4 (orange for x1) Driver side (X14) Driver side - Car (X14) ADD Add ground to pin 16 2.5mm2 (In my case this was already there) Add ground to pin 26 2.5mm2 (In my case this was already there) Add AMBL_1 to pin 9 (Blue/white) Add AMBL_2 to pin 10 (Yellow/white) Add CAN_L to pin 5 (Yellow)* Add CAN_H to pin 6 (Red)* * If you already have memory, these are already there. If not pull from R2. Repin 25 to 15* . 41 to 2 42 to 3 39 to 19 40 to 20 *power for module and seat heating, if you have no pin 25. Then need to pull wire to fusebox, see wire diagram)For this step the the big ELO-power pin is needed. You will also notice that the wires are too short to repin it, so you will have to extend them to make the wires fit into the right pins. Driver side - Car (X14) ADD ADD GROUND for footwell light to pin 14 (Pin 2 on footwell light) ADD 12V+ for footwell light to pin 4 (pin 1 on footwell light) SPLICE (optional if you want have ambient footwell lighting) AMBL_1 (red white) to footwell light pin 3 (blue for x1) AMBL_2 (yellow white) to footwell light pin 4 (orange for x1) Modify seatbelt attachment Just drill out with a 4 or 5 mm drill bit the popnails for the seatbelt attachment. Then drill with a conedrill After removing the clip, I used a countersink of 16mm to make a coned bolt fit. This image was taken before as test, in the comfort seat the attachment is on the other side. Coding This is a hassle. Need bimmerutility. E-sys will not work as it rejects the CAFD as incompatible because it's a F15 module and the module is not supported on the F48 (F056 E-sys project) So what I did; instead of e-sys in bimmerutility, inject cafd and VO-code 459 (electrical with memory), 481 (sport seats), 488 (lumbar support), 494 (seat heating) to both seat modules. Then correct all FDL values afterwards, do this right away. If you don't FDL code the module within bimmerutility the coding dissappears after restart... In e-sys the coding will appear some corrupted but everything works as expected. Attached text document with all the differences for driver side. Code:
NCD 1 = X1 NCD 2 = X5 EINAUSSTIEGSHILFE NCD1: nicht_aktiv (00) NCD2: Modus_FA (01) POSITIONSUEBERGABE_FRAUMANN NCD1: aktiv (01) NCD2: nicht_aktiv (00) MEMORY_VERHALTEN NCD1: 1607 (01) NCD2: Legacy (00) BED_TYP_VERSTELLSCHALTER NCD1: 3_Kanal_Schalter (01) NCD2: LIN_Schalter (08) BED_SVS_LIN_VAR_ID NCD1: Wert_0xFF (FF) NCD2: Wert_0x02 (02) SLV_SOFTBLOCK_DISTANZ_PHYS NCD1: FRONT_LGIS (04) NCD2: FRONT_BK2 (03) SLV_MAX_TOLERANZ_PHYS NCD1: FRONT_LGIS (06) NCD2: FRONT_BK2 (05) SLV_VERSTELLWEG_PHYS NCD1: FRONT_LU_UKL (00,FA) NCD2: FRONT_BK2 (01,07) SLV_VERSTELLWEG_HALL NCD1: FRONT_LU_UKL (02,C4) NCD2: FRONT_BK2 (02,C2) SHV_SOFTBLOCK_DISTANZ_PHYS NCD1: FRONT_LGIS (02) NCD2: FRONT_BK2 (01) SHV_VERSTELLWEG_PHYS NCD1: FRONT_LU_UKL (00,56) NCD2: FRONT_BK2 (00,41) SHV_VERSTELLWEG_HALL NCD1: FRONT_LU_UKL (01,A5) NCD2: FRONT_BK2 (02,E4) SHV_BLOCKERKENNUNG_PAR1 NCD1: Wert_01 (35) NCD2: BK2 (12) SHV_BLOCKERKENNUNG_PAR5 NCD1: Wert_01 (42) NCD2: BK2 (25) LNV_SOFTBLOCK_DISTANZ_PHYS NCD1: FRONT_F25 (09) NCD2: FRONT_BK2 (0B) LNV_MAX_TOLERANZ_PHYS NCD1: FRONT_F25 (05) NCD2: FRONT_BK2 (06) LNV_VERSTELLWEG_PHYS NCD1: FRONT_LU_UKL (02,4C) NCD2: FRONT_BK2 (02,76) LNV_VERSTELLWEG_HALL NCD1: FRONT_LU_UKL (03,CF) NCD2: FRONT_BK2 (05,97) LNV_BLOCKERKENNUNG_PAR1 NCD1: Wert_01 (25) NCD2: BK2 (20) LNV_BLOCKERKENNUNG_PAR5 NCD1: Wert_01 (27) NCD2: BK2 (23) SNV_SOFTBLOCK_DISTANZ_PHYS NCD1: FRONT_L7 (02) NCD2: FRONT_BK2 (01) SNV_VERSTELLWEG_HALL NCD1: FRONT_LU_UKL (00,BC) NCD2: FRONT_BK2 (01,F3) SNV_BLOCKERKENNUNG_PAR1 NCD1: Wert_01 (1C) NCD2: BK2 (06) SNV_BLOCKERKENNUNG_PAR5 NCD1: Wert_01 (30) NCD2: BK2 (11) KHV_MOTOR NCD1: nicht_aktiv (00) NCD2: aktiv (01) KHV_HALL NCD1: nicht_aktiv (00) NCD2: aktiv (01) KHV_VERSTELLWEG_PHYS NCD1: FRONT_MFS_L6 (00,6B) NCD2: FRONT_BK2 (00,50) KHV_VERSTELLWEG_HALL NCD1: FRONT_MFS_L6 (01,EC) NCD2: FRONT_BK2 (01,73) KHV_BLOCKERKENNUNG_PAR5 NCD1: Wert_01 (1A) NCD2: BK2 (19) STV_MOTOR NCD1: nicht_aktiv (00) NCD2: aktiv (01) STV_HALL NCD1: nicht_aktiv (00) NCD2: aktiv (01) STV_MAX_TOLERANZ_PHYS NCD1: FRONT_L6 (05) NCD2: FRONT_BK2 (03) STV_VERSTELLWEG_PHYS NCD1: FRONT_L6 (00,46) NCD2: FRONT_BK2 (00,3C) STV_VERSTELLWEG_HALL NCD1: FRONT_L6 (00,C4) NCD2: FRONT_BK2 (01,17) LBV_MOTOR NCD1: nicht_aktiv (00) NCD2: aktiv (01) LBV_HALL NCD1: nicht_aktiv (00) NCD2: aktiv (01) LBV_SOFTBLOCK_DISTANZ_PHYS NCD1: FRONT_L6 (07) NCD2: FRONT_BK2 (03) LBV_MAX_TOLERANZ_PHYS NCD1: FRONT_L6 (03) NCD2: FRONT_BK2 (01) LBV_VERSTELLWEG_PHYS NCD1: FRONT_L6 (00,38) NCD2: FRONT_BK2 (00,17) LBV_VERSTELLWEG_HALL NCD1: FRONT_L6 (00,E5) NCD2: FRONT_BK2 (02,A8) LBV_BLOCKERKENNUNG_PAR1 NCD1: Wert_01 (20) NCD2: BK2 (0A) LBV_BLOCKERKENNUNG_PAR5 NCD1: Wert_01 (35) NCD2: BK2 (30) LKV_MOTOR NCD1: nicht_aktiv (00) NCD2: aktiv (01) LKV_HALL NCD1: nicht_aktiv (00) NCD2: aktiv (01) LKV_SOFTBLOCK_DISTANZ_PHYS NCD1: FRONT_L6 (01) NCD2: FRONT_BK2 (0A) LKV_MAX_TOLERANZ_PHYS NCD1: FRONT_L6 (01) NCD2: FRONT_BK2 (05) LKV_VERSTELLWEG_PHYS NCD1: FRONT_L6 (00,0E) NCD2: FRONT_BK2 (00,BE) LKV_VERSTELLWEG_HALL NCD1: FRONT_L6 (00,C3) NCD2: FRONT_BK2 (01,95) LKV_BLOCKERKENNUNG_PAR5 NCD1: Wert_01 (1A) NCD2: BK2 (11) NRM_SLV_MINUS_NB_HERANZIEHEN_PHYS NCD1: FRONT_L7 (06) NCD2: FRONT_L6 (05) NRM_SLV_PLUS_NB_HERANZIEHEN_PHYS NCD1: FRONT_L7 (06) NCD2: FRONT_L6 (05) NRM_SHV_MINUS_NB_HERANZIEHEN_PHYS NCD1: FRONT_L7 (01) NCD2: FRONT_LGIS (02) NRM_SHV_PLUS_NB_HERANZIEHEN_PHYS NCD1: FRONT_L7 (01) NCD2: FRONT_LGIS (02) NRM_LNV_MINUS_NB_HERANZIEHEN_PHYS NCD1: FOND_F01_F02_F03_F04 (05) NCD2: FRONT_L6 (06) NRM_LNV_PLUS_NB_HERANZIEHEN_PHYS NCD1: FOND_F01_F02_F03_F04 (05) NCD2: FRONT_L6 (06) NRM_SNV_MINUS_NB_HERANZIEHEN_PHYS NCD1: FOND_F01_F02_F03_F04 (02) NCD2: FRONT_L6 (01) NRM_SNV_PLUS_NB_HERANZIEHEN_PHYS NCD1: FOND_F01_F02_F03_F04 (02) NCD2: FRONT_L6 (01) UEKB_ADAP_LIMIT NCD1: UKL (24) NCD2: BK2 (2C) UEKB_SLV_PLUS_ID2_REF_ADR NCD1: UKL (64) NCD2: BK2 (69) UEKB_SLV_PLUS_ADA_INIT NCD1: UKL (11) NCD2: BK2 (12) UEKB_SLV_PLUS_SCHW20 NCD1: UKL (2A) NCD2: BK2 (38) UEKB_SLV_PLUS_ADA_UPD NCD1: UKL (69) NCD2: BK2 (89) UEKB_SLV_PLUS_A_LAUF_LIMIT NCD1: UKL (21) NCD2: BK2 (29) UEKB_SLV_PLUS_ADA_REVK NCD1: UKL (11) NCD2: BK2 (12) UEKB_SLV_MINUS_ID2_REF_ADR NCD1: UKL (64) NCD2: BK2 (69) UEKB_SLV_MINUS_ADA_INIT NCD1: UKL (11) NCD2: BK2 (12) UEKB_SLV_MINUS_SCHW20 NCD1: UKL (2A) NCD2: BK2 (38) UEKB_SLV_MINUS_ADA_UPD NCD1: UKL (69) NCD2: BK2 (89) UEKB_SLV_MINUS_A_LAUF_LIMIT NCD1: UKL (21) NCD2: BK2 (29) UEKB_SLV_MINUS_ADA_REVK NCD1: UKL (11) NCD2: BK2 (12) UEKB_KONFIG_VER NCD1: UKL (E8) NCD2: BK2 (A8) SHZ_TYP NCD1: 1_Kreis (01) NCD2: 2_Kreis (02) SHZ_TEMP_SOLL_ST1_KI NCD1: LU_Sport_1Kr_F4X_Leder (21) NCD2: Basis_1Kr_KLED_F33_LGIS (22) SHZ_TEMP_SOLL_ST2_KI NCD1: LU_Sport_1Kr_F4X_Leder (27) NCD2: Sport_2Kr_F01_F02_F03_F04_LEDE_ab_1407 (26) SHZ_TEMP_SOLL_ST3_KI NCD1: LU_Sport_1Kr_F4X_Leder (2E) NCD2: LU_Sport_1Kr_F4X_Stoff (2B) SHZ_TEMP_SOLL_ST1_LE NCD1: Default (20) NCD2: Basis_2Kr_RR04_LCI (25) SHZ_TEMP_SOLL_ST2_LE NCD1: Default (25) NCD2: Basis-Klima_2Kr_RR04_LCI (2A) SHZ_TEMP_SOLL_ST3_LE NCD1: Default (2D) NCD2: Sport_2Kr_F01_F02_F03_F04_Stoff_Alcan_ab_1407 (30) SKL_ENTPRELLZEIT_LUEFTERALARM NCD1: initwert_Sitzmontage (02) NCD2: Debouncing_DTC_Kundenfunktion (32) INIT_ABLAUF NCD1: Ablauf_4 (04,12,02,04,01,05,32,21,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF) NCD2: Ablauf_1 (01,12,02,04,01,05,42,32,21,52,61,72,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF) SIGNATURE NCD1: Werte (00,00,00,20,29,60,B9,B5,23,48,07,77,EF,DE,EB,25,FC,4F,04,96,AC,E2,3C,9E,8B,D3,8A,17,AF,0F,89,5B,D3,6C,41,CC,7A,5A,53,8A,8C,BF,2D,5A,07,AA,0B,2D,22,40,20,EF,6B,BE,8D,04,11,CF,C6,5F,98,06,CB,CB,9C,79,3B,A7,09,E5,80,32,0E,AD,9F,41,A4,F3,16,7B,66,DC,E0,B6,76,1B,2C,98,6D,2A,2F,6B,DA,75,96,D1,13,D8,E4,5F,6B,28,32,7F,94,67,D2,9A,28,EF,E6,69,EA,31,BA,99,D6,E2,9E,AA,28,DA,0C,65,1A,D0,BC,E3,50,0D,F6,3E) NCD2: value (00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00) SM2 6D FA - Fahrer / Driversside einaussteighilfe -> Modus_FA SA_sitzheuzung -> aktiv(01) Bed_typ_verstellschalter -> LINschalter (08) Bed_SVS_LIN_VAR_ID -> wert_0x02 (02) positionsuebergabe_fraumann -> Aktiv (01) SM2 6E BF - Beifahrer / Passengerside einaussteighilfe -> Modus_BF Bed_typ_verstellschalter -> LINschalter (08) Bed_SVS_LIN_VAR_ID -> wert_0x04 (04) SA_sitzheuzung -> aktiv(01) positionsuebergabe_fraumann -> Aktiv (01) ACSM2 HALL-Sesnor_3: sitz_positions_Sesnors_BF (07) - nicht_aktiv (00) Sitzpositionserkennung_Sitzmemory_fahrer: nicht_aktiv -> aktiv (01) sitzpositionserkennung_Sitzmemory_beifahrer nicht_aktiv -> Aktiv (01) BDC_BODY ComAdapterPdu_22A_Status_BFS: nicht_aktiv -> aktiv (01) ComAdapterPdu_232_Status_FAS: nicht_aktiv -> aktiv (01) Sitzheizung_low_front: LIN_BF -> nicht_aktiv (00) HU_NBT2 SEAT_MULTIFUNCTION Just enough space Working backrest ambient lighting Working ambient rear footwell lighting Comparison: Leather sport seat (Driver) vs Leather Comfort seat Both comfort seats fitted: Adding the 4 wires for the footwell lighting Footwell lamp in G11 bracket and all 4 wires attached (normal footwell light and the 2 ambient colors) In progress of modifying the seat X5 way of seatbelt attachment. The result; way more options to adjust the seat This includes adjustable shoulder part and even electronic headrestheight adjustment.
__________________
Retrofits done: 2TB, 235, 313, 430, 456, 508, 5DP, 322, 674 , 6CP, 323,
552 Other mods: Central Locking button on both sides, Add extra trunk lights Other info: F48 Fuseguide, CarPlay 6CP - OEM way, 456 - X5 Comfort Seats in F48 X1 Last edited by mrpingu; 07-21-2025 at 01:29 PM.. |
| 07-21-2025, 08:55 PM | #2 |
|
Colonel
![]() 1676
Rep 2,016
Posts
Drives: 2016 BMW X1
Join Date: Apr 2018
Location: Denver, CO
|
I need this.
|
|
Appreciate
0
|
| 07-22-2025, 09:30 AM | #3 |
|
Lieutenant
![]() ![]() ![]() 262
Rep 549
Posts |
|
|
Appreciate
0
|
| 07-22-2025, 03:22 PM | #4 | |
|
Lieutenant Colonel
![]()
582
Rep 1,557
Posts
Drives: 2018 F48 X1 xDrive 18D
Join Date: Nov 2022
Location: Norway
|
Quote:
![]() |
|
|
Appreciate
0
|
Post Reply |
| Bookmarks |
| Thread Tools | |
|
|