F30POST
F30POST
2012-2015 BMW 3-Series and 4-Series Forum
BMW Garage BMW Meets Register Today's Posts
BMW 3-Series and 4-Series Forum (F30 / F32) | F30POST > Technical Forums > Suspension | Chassis | Brakes > F31 Brakes upgrade
proTUNING Freaks
Post Reply
 
Thread Tools Search this Thread
      05-15-2024, 04:56 AM   #1
neonovvy
New Member
5
Rep
12
Posts

Drives: F31 2.0D
Join Date: May 2024
Location: Wrocław, Poland

iTrader: (0)

F31 Brakes upgrade

Hi.
I have F31 328d with 312 & 300 mm single piston brakes. I have bought original 4 piston 340mm silver brembo brakes at front and 330mm single piston at rear. After I replace them with new lines, fluid etc. do I need to code antyhing? I know that you should if you swap M brakes with 2 pistons at the rear, this setup also needs it?
EDIT: I found that these probably are "reinforced brakes" S102A SA code

Last edited by neonovvy; 05-15-2024 at 05:28 AM..
Appreciate 0
      06-04-2024, 04:19 PM   #2
kepmic
New Member
Poland
2
Rep
10
Posts

Drives: BMW F30 328iX
Join Date: May 2024
Location: Lesser Poland

iTrader: (0)

Im afraid it wouldnt be so easy at the rear. If your bmw is not xdrive you have 160mm (small) rear handbrake version and afaik 330mm disc are made only for 185mm (big).
Appreciate 0
      06-04-2024, 04:30 PM   #3
kepmic
New Member
Poland
2
Rep
10
Posts

Drives: BMW F30 328iX
Join Date: May 2024
Location: Lesser Poland

iTrader: (0)

Now i see that you have F31 not F30 so probably you have "big" handbrake. According to coding i think partially you are right, vehicles leaving factory with "Reinforced brakes" options have been coded with S102 option however due to usage of 4piston Brembo calipers they also used different (smaller) brake booster 34336851098 (vs 34336851098 on one piston caliper).

Analyzing this post:
https://f30.bimmerpost.com/forums/sh...1187586&page=4

It seems you should use SPBR coding but with custom parameters for rear calipers.

I propose SPBR as this option seems to be made for case when you dont plan to change your brake booster. If you plan to change it also i would go with S102.
Appreciate 0
      06-05-2024, 03:09 AM   #4
neonovvy
New Member
5
Rep
12
Posts

Drives: F31 2.0D
Join Date: May 2024
Location: Wrocław, Poland

iTrader: (0)

Quote:
Originally Posted by kepmic View Post
Now i see that you have F31 not F30 so probably you have "big" handbrake. According to coding i think partially you are right, vehicles leaving factory with "Reinforced brakes" options have been coded with S102 option however due to usage of 4piston Brembo calipers they also used different (smaller) brake booster 34336851098 (vs 34336851098 on one piston caliper).

Analyzing this post:
https://f30.bimmerpost.com/forums/sh...1187586&page=4

It seems you should use SPBR coding but with custom parameters for rear calipers.

I propose SPBR as this option seems to be made for case when you dont plan to change your brake booster. If you plan to change it also i would go with S102.
I've done the swap about a week ago. I have 185mm parking brake. Plug and play. I coded SPBR but I don't know how to manually change rear discs diameter for 330mm.
Appreciate 0
      06-07-2024, 12:59 PM   #5
kepmic
New Member
Poland
2
Rep
10
Posts

Drives: BMW F30 328iX
Join Date: May 2024
Location: Lesser Poland

iTrader: (0)

Are you familiar with Esys FDL coding? If yes i can post a proposition here.
Appreciate 0
      06-07-2024, 03:17 PM   #6
Hashimov
New Member
2
Rep
21
Posts

Drives: BMW F30 N26
Join Date: Jun 2023
Location: Azerbaijan

iTrader: (0)

Quote:
Originally Posted by neonovvy View Post
Hi.
I have F31 328d with 312 & 300 mm single piston brakes. I have bought original 4 piston 340mm silver brembo brakes at front and 330mm single piston at rear. After I replace them with new lines, fluid etc. do I need to code antyhing? I know that you should if you swap M brakes with 2 pistons at the rear, this setup also needs it?
EDIT: I found that these probably are "reinforced brakes" S102A SA code
Did you upgrade lines with stainless? If yes, do you feel any difference between the new lines and oems? I did the same retrofit but just kept the OEM, I want to make sure those are important or not.
Appreciate 0
      06-08-2024, 12:55 PM   #7
neonovvy
New Member
5
Rep
12
Posts

Drives: F31 2.0D
Join Date: May 2024
Location: Wrocław, Poland

iTrader: (0)

Quote:
Originally Posted by SoulfyAZ View Post
Did you upgrade lines with stainless? If yes, do you feel any difference between the new lines and oems? I did the same retrofit but just kept the OEM, I want to make sure those are important or not.
No, I just bought new ones because previous ones were factory. After coding SPBR I can feel the difference
Appreciate 0
      06-08-2024, 01:08 PM   #8
Hashimov
New Member
2
Rep
21
Posts

Drives: BMW F30 N26
Join Date: Jun 2023
Location: Azerbaijan

iTrader: (0)

Quote:
Originally Posted by neonovvy View Post
No, I just bought new ones because previous ones were factory. After coding SPBR I can feel the difference
Did you also code the S2NHA option? Or is it just SPBR? I upgraded my small brakes to M sport brakes and just coded them as S2NHA. I don't know what the difference is between SPBR and S2NHA or SPBR + S2NHA. Some people coded both options at the same time.
Appreciate 0
      06-09-2024, 05:21 AM   #9
kepmic
New Member
Poland
2
Rep
10
Posts

Drives: BMW F30 328iX
Join Date: May 2024
Location: Lesser Poland

iTrader: (0)

Both options are not intended to be coded together, you should have 2NH or SPBR. What are the differences? I will share my findings (i think it can be different on different cars depending on actual car I-level version).

Lets summarize what are stock F30 328, 2NH and SPBR from hardware standpoint.

Stock F30 328:
Comes from factory.
- brake master cylinder (34336851095)
- brake servo unit (34336851099)
- front 312 1piston floating piston Bosch caliper (piston size 57mm)
- rear 300 1piston floating piston Bosch caliper (piston size 42mm)

2NH:
Comes from factory.
- brake master cylinder (34336851095)
- brake servo unit (34336851098)
- front 340 4piston Brembo caliper (piston size 40mm)
- rear 345 2piston Brembo caliper (piston size 44mm)

SPBR (im not 100% sure here as this is knowledge gathered from various threads on forum):
It is retrofited by dealer by adding new calipers, pads, rotors and rotor shield guards.
- ORIGINAL brake master cylinder (so in case of stock 328 it would be 34336851095)
- ORIGINAL brake servo unit (so in case of stock 328 it would be 34336851099)
- front 370 4piston Brembo caliper (piston size 40mm)
- rear 345 2piston Brembo caliper (piston size 44mm)


And now coding...

Coding SPBR or 2NH by VO coding introduces some brake related configuration changes in CAFD of DCS unit (CAFD_000019CC).

In my case (2014 328iX, Ilevel updated to year 2021 version) when i VO code only 2NH i get such a changes:
2NH:
HTML Code:
NAME                                 ORIGINAL             2NH
C_Cp_Vorderachse                Left: 2510 = 09 CE  Right: 2950 = 0B 86
C_Cp_Hinterachse                Left: 1280 = 05 00  Right: 1690 = 06 9A
C_Variante_Bremssattel_vorne_e  Left: IPS_57 = 01   Right: P4.40_bzw_SA104 = 02
C_Variante_Bremssattel_hinten_e Left: IPS_42 = 01   Right: P2.44 = 02
C_GMR_Uebersteuer_0_c           Left: 26 = 1A       Right: 230 = E6
C_GMR_Uebersteuer_1_2_c         Left: nicht_aktiv   Right: 192 = C0
C_Trockenbremsen_Druckhoehe_C   Left: default = 02  Right: Reduzierung um 0.2 bar = 01


And when i VO code only SPBR i get:
SPBR:
HTML Code:
Name                                 ORIGINAL             SPBR
C_Cp_Vorderachse                Left: 2510 = 09 CE  Right: 3270 = 0C C6
C_Cp_Hinterachse                Left: 1280 = 05 00  Right: 1690 = 06 9A
C_Variante_Bremssattel_vorne_e  Left: IPS_57 = 01   Right: P4.40_bzw_SA104 = 02
C_Variante_Bremssattel_hinten_e Left: IPS_42 = 01   Right: P2.44 = 02
C_Trockenbremsen_Druckhoehe_C   Left: default = 02  Right: Reduzierung um 0.2 bar = 01



From tables above it seems C_Cp_Vorderachse and C_Cp_Hinterachse are determined by brake rotor sizes as SPBR front is 3270 (370mm) and 2NH is 2950 (340mm).

C_Variante_Bremssattel_vorne_e and C_Variante_Bremssattel_hinten_e determines caliper type.

C_Trockenbremsen_Druckhoehe_C is some kind of pressure reduction parameter, probably for DSC pump and we can observe that when Brembo calipers are used it is set to "Reduction of 0.2bar". In other forum threads i found info that it is being set to such a value even when we have Brembo calipers only at front without rear.

C_GMR_Uebersteuer_0_c and C_GMR_Uebersteuer_1_2_c, honestly i have no idea what these are... However maybe they are brake booster related as this is a hardware difference between SPBR and 2NH (besides front rotors) and this is not changed for SPBR.


In my case where i changed Stock 328 brakes into 328 dedicated Msport ones (340front, 345 rear) i use dedicated FDL coding as below, assuming that these GMR_Uebersteuer parameters are indeed brake booster related:
Name
HTML Code:
C_Cp_Vorderachse                 2950 = 0B 86
C_Cp_Hinterachse                 1690 = 06 9A
C_Variante_Bremssattel_vorne_e   P4.40_bzw_SA104 = 02
C_Variante_Bremssattel_hinten_e  P2.44 = 02
C_Trockenbremsen_Druckhoehe_C    Reduzierung um 0.2 bar = 01


So basicaly its a SPBR config with C_Cp_Vorderachse changed to 2950 value.

However Im not a BMW technician and have no professional knowledge in this area so cannot say its a valid setting as its only bsed on my guesses.


I think it would be pretty nice if someone with 335i could post own mentined DCS parameters here - that could help answer question if GMR_Uebersteuer is only brake booster related or maybe it address brake rotor sizes (or rather rotor size ratio).

Last edited by kepmic; 06-09-2024 at 05:43 AM..
Appreciate 1
      06-09-2024, 09:50 AM   #10
neonovvy
New Member
5
Rep
12
Posts

Drives: F31 2.0D
Join Date: May 2024
Location: Wrocław, Poland

iTrader: (0)

Quote:
Originally Posted by SoulfyAZ View Post
Did you also code the S2NHA option? Or is it just SPBR? I upgraded my small brakes to M sport brakes and just coded them as S2NHA. I don't know what the difference is between SPBR and S2NHA or SPBR + S2NHA. Some people coded both options at the same time.
I coded only SPBR, and people here at forum write that you should do one of them, never both. I can feel the difference than before coding it.
Appreciate 1
      06-09-2024, 10:12 AM   #11
Hashimov
New Member
2
Rep
21
Posts

Drives: BMW F30 N26
Join Date: Jun 2023
Location: Azerbaijan

iTrader: (0)

Quote:
Originally Posted by kepmic View Post
Both options are not intended to be coded together, you should have 2NH or SPBR. What are the differences? I will share my findings (i think it can be different on different cars depending on actual car I-level version).

Lets summarize what are stock F30 328, 2NH and SPBR from hardware standpoint.

Stock F30 328:
Comes from factory.
- brake master cylinder (34336851095)
- brake servo unit (34336851099)
- front 312 1piston floating piston Bosch caliper (piston size 57mm)
- rear 300 1piston floating piston Bosch caliper (piston size 42mm)

2NH:
Comes from factory.
- brake master cylinder (34336851095)
- brake servo unit (34336851098)
- front 340 4piston Brembo caliper (piston size 40mm)
- rear 345 2piston Brembo caliper (piston size 44mm)

SPBR (im not 100% sure here as this is knowledge gathered from various threads on forum):
It is retrofited by dealer by adding new calipers, pads, rotors and rotor shield guards.
- ORIGINAL brake master cylinder (so in case of stock 328 it would be 34336851095)
- ORIGINAL brake servo unit (so in case of stock 328 it would be 34336851099)
- front 370 4piston Brembo caliper (piston size 40mm)
- rear 345 2piston Brembo caliper (piston size 44mm)


And now coding...

Coding SPBR or 2NH by VO coding introduces some brake related configuration changes in CAFD of DCS unit (CAFD_000019CC).

In my case (2014 328iX, Ilevel updated to year 2021 version) when i VO code only 2NH i get such a changes:
2NH:
HTML Code:
NAME                                 ORIGINAL             2NH
C_Cp_Vorderachse                Left: 2510 = 09 CE  Right: 2950 = 0B 86
C_Cp_Hinterachse                Left: 1280 = 05 00  Right: 1690 = 06 9A
C_Variante_Bremssattel_vorne_e  Left: IPS_57 = 01   Right: P4.40_bzw_SA104 = 02
C_Variante_Bremssattel_hinten_e Left: IPS_42 = 01   Right: P2.44 = 02
C_GMR_Uebersteuer_0_c           Left: 26 = 1A       Right: 230 = E6
C_GMR_Uebersteuer_1_2_c         Left: nicht_aktiv   Right: 192 = C0
C_Trockenbremsen_Druckhoehe_C   Left: default = 02  Right: Reduzierung um 0.2 bar = 01


And when i VO code only SPBR i get:
SPBR:
HTML Code:
Name                                 ORIGINAL             SPBR
C_Cp_Vorderachse                Left: 2510 = 09 CE  Right: 3270 = 0C C6
C_Cp_Hinterachse                Left: 1280 = 05 00  Right: 1690 = 06 9A
C_Variante_Bremssattel_vorne_e  Left: IPS_57 = 01   Right: P4.40_bzw_SA104 = 02
C_Variante_Bremssattel_hinten_e Left: IPS_42 = 01   Right: P2.44 = 02
C_Trockenbremsen_Druckhoehe_C   Left: default = 02  Right: Reduzierung um 0.2 bar = 01



From tables above it seems C_Cp_Vorderachse and C_Cp_Hinterachse are determined by brake rotor sizes as SPBR front is 3270 (370mm) and 2NH is 2950 (340mm).

C_Variante_Bremssattel_vorne_e and C_Variante_Bremssattel_hinten_e determines caliper type.

C_Trockenbremsen_Druckhoehe_C is some kind of pressure reduction parameter, probably for DSC pump and we can observe that when Brembo calipers are used it is set to "Reduction of 0.2bar". In other forum threads i found info that it is being set to such a value even when we have Brembo calipers only at front without rear.

C_GMR_Uebersteuer_0_c and C_GMR_Uebersteuer_1_2_c, honestly i have no idea what these are... However maybe they are brake booster related as this is a hardware difference between SPBR and 2NH (besides front rotors) and this is not changed for SPBR.


In my case where i changed Stock 328 brakes into 328 dedicated Msport ones (340front, 345 rear) i use dedicated FDL coding as below, assuming that these GMR_Uebersteuer parameters are indeed brake booster related:
Name
HTML Code:
C_Cp_Vorderachse                 2950 = 0B 86
C_Cp_Hinterachse                 1690 = 06 9A
C_Variante_Bremssattel_vorne_e   P4.40_bzw_SA104 = 02
C_Variante_Bremssattel_hinten_e  P2.44 = 02
C_Trockenbremsen_Druckhoehe_C    Reduzierung um 0.2 bar = 01


So basicaly its a SPBR config with C_Cp_Vorderachse changed to 2950 value.

However Im not a BMW technician and have no professional knowledge in this area so cannot say its a valid setting as its only bsed on my guesses.


I think it would be pretty nice if someone with 335i could post own mentined DCS parameters here - that could help answer question if GMR_Uebersteuer is only brake booster related or maybe it address brake rotor sizes (or rather rotor size ratio).
Wow kepmic , these are so helpful! But I'm also a little confused

My car is 328 and I've made these upgrades below:
  • M2 F87 servo unit and master cylinder (29 2284895 03)
  • Front 340mm with 4 pistons,
  • Rear 345mm with 2 pistons.

So can you tell me which one I should update? It would be great if you could send the codes too. Thank you so much!
Appreciate 0
Post Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 02:14 AM.




f30post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST