Go directly to: HEADLIGHT AUTO LEVELING SYSTEM
MANUAL AIMING OF HEADLIGHTS
Since quite a few 124 Spider owners are choosing to lower their vehicle’s stance, those with auto-leveling headlights are probably discovering after the fact, that the vertical aiming of their headlights has been messed up (headlights are pointing at the ground immediately in front of the vehicle), and they are probably having difficulty figuring out the process of fixing the headlight aiming. Just as in the MX-5 Grand Touring, the auto-leveling control system designed by Mazda assumes the front load hasn’t changed and that all of the change in the suspension movement is in the rear (a LOT of weight has been placed in the trunk), which is why the headlights are aimed downwards.
Having just discovered processes that I haven’t seen mentioned in any forum on the subject, I am writing this article for discussion purposes, looking for verification that adjustable headlight linkages don’t need to be purchased and brackets don’t need to be modified to get your auto-leveling headlights to be aimed properly, even after lowering the vehicle.
First of all let’s clarify the different headlight systems:
- Adaptive LED headlights that are: controlled horizontally by the steering wheel angle, and are controlled vertically by the auto-leveling control system which gets it’s primary input from a height sensor that is linked via a bracket to a control arm that is attached to the rear suspension on the driver’s side, as shown below. Just as this option is available only in the MX-5 GT edition in conjunction with Adaptive Front Lighting (AFS), it is offered as part of a Premium package in Lussos and Abarths only, and is not available in Classicas.
Notes: since moveable headlights have to point with a bias toward the inner edge of the road so as not to “blind” oncoming traffic, depending on the region, if ordering replacement units in Europe, be sure to order the proper LHD or RHD configuration (thanks hefbadr). I’ve heard that the units for the North American market are only partially-adaptive, but I’m not sure what that entails (perhaps that just means there is no knob enabling the driver to manually adjust the aim, as shown in Arthur’s photo below).
- Fixed-aim LED headlights (see step 13 in the manual headlight aiming section), which are standard in MX-5 Club and Sport editions
- Fixed-aim Halogen headlights (see step 13 in the manual headlight aiming section), which are standard in all 124 Spiders that don’t have the LED headlights.
Arthur provided this photo of driver manually adjustable headlights, but I’m not aware of which region and aforementioned systems it is provided with.
♦♦♦♦♦
Flyin’ Miata and Good-Win Racing both offer adjustable headlight linkages to replace Mazda’s stock aluminum control arm in the 124 Spider, as identified in the photo above, and described in these instructions.
Recently jpwfz6 has come up with his own version mod for his lowered Spider’s self-adjusting headlights, for a fixed 1″ drop (not adjustable) and entails drilling a new hole in the bracket while using the stock control arm – all described in detail here.
Today, when I investigated the subject in the Mazda MX-5 Service Manual (partially extracted below – see actual manual for a complete guide with all of the illustrations), I learned that there is an initialization of the auto-leveling system that I haven’t seen mentioned in the forums, which precludes having to go through all this extra work, since it allows the system to basically learn the new “normal” setting of the height sensor.
- I guess the question remains – why did the vendors come out with the adjustable linkages? Perhaps a 1″ drop brings the height sensor close to the limits of it’s range, such that further lowering of the rear end because of additional weight in the trunk, passenger seat, etc. no longer properly registers change in the auto-leveling control system?
⇓
⇓
[UPDATE 7/6/2017]
Not having the special Mazda tool (Mazda’s Modular Diagnostic System), bogeyman has tried and verified the OBD2 METHOD of headlight auto leveling system initialization on his MX-5 and has proven that my theory was correct, stating:
[Mazda’s auto-leveler module assumes any vehicle suspension drop is on the rear axle only, and] doubles the downward angle of the headlights, effectively halving the covered distance.
… I can vouch for the fact that the OBD2 re-leveling procedure works. There is no need to install mechanical leveling adjusters. The OBD2 procedure tells the computer to take the current leveling sensor position as the new “flat” level.
The procedure was pretty straight-forward. The toughest part was getting wires [paper clips] into the proper holes in the connector, and having them stay. I used my phone camera to verify everything was correct before shorting the wires. It is a pretty tight squeeze to get at the connector; hard to see.
I was surprised that this simple procedure is not better publicized. It is a reasonably painless way to regain proper nighttime visibility after changing ride height.
The only extra thing I would add is…. Make sure you jumper correct two pins otherwise you will have a very very bad day. Specifically, the OBD2 port shown in the diagram is upside down versus how you will see it in your car…
The diagram he’s referring to is in the “OBD2 method” instructions ⇓…
… shows port oriented with narrow side up, whereas looking up at the actual port underneath the steering wheel, it looks like this – with the narrow side down ⇓

photo courtesy of depotdan
depotdan also confirmed on 4/24/2018 that the OBD2 procedure works on a lowered vehicle.
Even if the height sensor isn’t part of your configuration, this procedure will re-initialize the level position of auto-aiming headlights, should it be found to be out of whack.
♦♦♦♦♦
The headlights can also be manually aimed with the adjustment screws (one white plastic 10mm hex as shown in illustration at the very bottom of this article) that are on the backside of each headlight, but if the car has been lowered the same amount for both front and rear, the factory setting should still be appropriate and this procedure should not be necessary.
HEADLIGHT AUTO LEVELING SYSTEM INITIALIZATION
source: Mazda Service Manual
NOTE:
The auto leveling control module/AFS control module records the vehicle height in unoccupied condition by performing the headlight auto leveling system initialization.
Perform headlight auto leveling system initialization if any of the following services is performed.
- Auto leveling control module/AFS control module replacement
- Auto leveling sensor replacement or removal/installation
- Any service which changes vehicle height, such as suspension replacement or removal/installation
Two different procedures are available for the headlight auto leveling system initialization:
- one which uses the M-MDS (Mazda’s Modular Diagnostic System which is a diagnostic/module programming tool that your dealer should have and plugs into the vehicle via the OBD-II port; Fiat dealer may call it something else)
- and one which you can do yourself without the dealer tool (the “OBD2 method”), but involves a carefully executed jumper procedure, as described below.
<#obd2>
Initialization Procedure Not Using M-MDS
*** THIS IS KNOWN AS THE OBD2 METHOD ***
IMPORTANT: Perform Steps 4 and 5 within 30 seconds.
1. Empty the vehicle except for the jack and vehicle tools.
2. Adjust the tire pressure to the specification.
3. Move the vehicle to level ground.
4. Switch the ignition ON (engine off or on).
NOTE:
The LED headlight warning light continues flashing during the first initialization, however, continue the work because it does not indicate an improper procedure.
CAUTION:
- If the terminals are mistakenly connected, vehicle damage or fire could occur. When connecting with the jumper wire, thoroughly verify what terminals are being connected to prevent a mis-connection. See depotdan’s photo above for further clarification.
5. Using a jumper wire, connect OBD-II port (Mazda calls it the DLC-2) terminals B and J (ground) three times at 0.5—1.5 second intervals as shown in the figure.
6. Verify the LED headlight warning light*.
-
- The initialization is completed if the LED headlight warning light flashes three times every 0.25 s and turns off*. Go to the next step.
-
- If the LED headlight warning continues flashing at 0.25 second intervals, the procedure may have been performed incorrectly. Repeat the procedure from Step 4.
- If the LED headlight warning light flashes at 0.5 second intervals, the headlight auto leveling system may have a malfunction. Perform DTC inspection.
* Note [added 12/30/2021]: A couple of readers have stated (see comments below) that although the system initialized (they heard the motors ‘adjust’), they did not see the LED headlight warning light verification flashing.
7. Adjust the headlight aiming, if necessary. (See HEADLIGHT AIMING.)
MANUAL AIMING OF HEADLIGHTS

photo courtesy of Marco Corvino
NOTE:
If the following servicing is done, perform the headlight aiming adjustment.
- Front headlight assembly replacement ⇓
- Suspension replacement and removal/installation, servicing requiring vehicle height to be changed
If servicing was done which changes the vehicle height, perform the headlight auto leveling system initial setting first to record the vehicle height under the unloaded condition to the auto leveling control module/AFS control module, then perform headlight aiming. If the car has been lowered the same amount for both front and rear, the factory setting should still be appropriate and this procedure should not be necessary. (See HEADLIGHT AUTO LEVELING SYSTEM INITIALIZATION.)
1. Empty the vehicle except for the jack and vehicle tools.
2. Adjust the tire pressure to the specification.
3. Move the vehicle to level ground.
4. Sit on the driver-side seat alone.
5. Make an adjustment-use screen as shown in the figure using double-weight, white paper.
6. Line up the vehicle with the wall so that the distance to the headlights is 3 m {118 in} from the wall.
7. Measure the height at the center point of the headlight.
NOTE:
Measure the height at the center point of the headlight in which the aiming is being adjusted because the vehicle height differs depending on vehicle conditions.
8. Align the center of the headlight to be adjusted with the center of the headlight on the adjustment screen.
9. Set a partition in front of the headlight which is not being adjusted to block the light.
10. Start the engine and charge the battery.
11. Turn on the headlight low beams.
NOTE:
If the headlight low beams are turned on, the light as shown in the figure is emitted to the adjustment screen.
12. Cover the upper part of the headlight with a clean rag so that the brightness border line becomes transparent.

Note that this is the MX-5 LED headlight; the LED headlamps & the Halogen headlamps in the 124 Spider will be somewhat different.
NOTE:
If the headlight is covered with a clean rag from the upper part of the headlight in the direction of the arrow shown in the figure, the yellow line disappears and the brightness border line becomes transparent.
13. Verify that the actual elbow point of the headlight is at the elbow point position indicated by the adjustment-use screen.
- If the actual elbow point of the headlight is not at the elbow point position indicated by the adjustment-use screen, adjust by turning the aiming adjustment screw.

Note that this is the MX-5 LED headlight; the LED headlamps & the Halogen headlamps in the 124 Spider will be somewhat different. There is a hole in the plastic trim above each Halogen headlamp in my Classica with a decal showing underneath with the letter “B”, and it looks like a larger diameter Phillips screwdriver inserted at a slight outboard angle (much less angle than the MX-5), will mate with the gears (aiming adjustment gear) for altering the aiming. Click diagram to enlarge.
Bobby T has provided a closeup photo of the Spider’s manual aiming adjustment gear for the right-side headlamp…
FOGLIGHT AIMING
[ADDED 12/19/2020]
Kentsmudger has written up a nice procedure for those that would like to be able to adjust the aim of their front foglights: https://www.124spider.org/threads/front-foglight-adjustment.38458/#post-540671
I’ve replicated his two key photos (click on them to enlarge) that reveal how to make them “adjustable”, by allowing the lamp holders to swivel about on their hinge points.
tried the reset procedure and it does not work on 2018 spider arbath
is a step missing as I can’t seem to get the warning lamp flashing however it does come on if you disconnect the sensor
LikeLike
Did you pay attention to the note “IMPORTANT: Perform Steps 4 and 5 within 30 seconds.”?
LikeLike
yes and I did finally get it to work with no flashing dash lights ,heard the adjuster motors doing their thing for 2 seconds .so it was happening but no dash lights .
LikeLike
I had the same. Did hear the motors ‘adjust’ but no flashing light on the dash.
2017 euro abarth
LikeLiked by 1 person
I’ve added Kentsmudger’s procedure to allow manual aiming of the front foglights.
LikeLike
I added the following to the jumper initialization procedure, based on feedback:
Note [added 12/30/2021]: A couple of readers have stated (see comments below) that although the system initialized (they heard the motors ‘adjust’), they did not see the LED headlight warning light verification flashing.
LikeLike