The maps used by the SDS EFI/EI system, are used by the Engine Control Unit(s) (ECUs) to control how the engine operates.

Below I will walk through the map used to control my Lycoming IO-540 engine with 9:1 compression pistons and Barret Precision Engines cold air induction system. As always, the info below represents what I use and explains the rationale used in determining various values. When looking at the map pdf, the values in green or yellow represent values changed after engine break-in.

Typically, you will not need to change any SDS supplied map values during engine break-in. Once break-in is complete, you may adjust the map required to achieve optimal engine performance. See the Engine Tuning page for details on how this may be accomplished.

Readers are cautioned that in all cases documentation contained on the SDSEFI.COM website always takes precedence over anything on this website. The map below is what I use, it may not be suitable for your purposes. Readers use this information at their own risk.

The map controls engine operation under various operating conditions. Note that the table contains values up to 4500 RPM. However, my IO-540 is governed never to exceed 2700 RPM. Consequently values higher than 2700 RPM are never used.

The map data table is too large to reasonable display on a webpage. You may view and/or print a PDF copy of my map here. I suggest you print it and refer to it when reading the details below. Note that this map is for the PRIMARY ECU except that I have also displayed the Trim values for Cyl #4, 5 & 6 which are stored in the secondary ECU.

The PDF values in yellow / green / blue represent values I have changed on various separate occasions. By highlighting, I can easily identify what I have changed and when.

I also suggest you review the values stored in your ECU. Here is a the Excel spreadsheet (with my values) that you can use to record your ECU values. Download Excel map. Be sure to check the values in the primary and secondary ECU. Aside from a few exceptions noted below, the values should be identical. Contact SDS if you are uncertain about anything in you map.

The base values used in my table were provided by SDS with my ECU in 2019 and were then modified, in some cases, to suit my needs. Since then SDS supplied base values may have changed so keep this in mind when reading below. Always consult with SDS if you are unsure as to what changes are to be made.

The map values are entered by using the SDS programmer shown to right.

Please note that except for the Timing Magnet positions and the fuel trim values, the PRIMARY and SCONDAY MAPS MUST BE IDENTICAL. If you change a value in one ECU, be sure to make the corresponding change in the other. Failure to do so can cause problems.

Key To The SDS Map

RPM/Fuel Factor

The first major element of my table controls fuel flow based on engine RPM. Your will see a FUEL FACTOR associated with each engine RPM value in 100 RPM increments. In each case the factor is 140 except for 2600 and 2700 RPM. For these values, the factor becomes 231. The increase at high RPM reflects the need for additional fuel at high power settings. By increasing fuel using the MAP, there is typically no need to manually enrich the engine during take-off. The 140 fuel factor represents what is necessary during normal cruise operations.

I modified these values when tuning my engine AFTER break-in. However, during break-in, I manually varied the mixture to control CHTs and to ensure the engine was receiving sufficient fuel for take-off.

Manifold Pressure / Fuel Factor

These table entries adjust fuel flow based on the selected manifold pressure. You will notice that except for the first two entries, the fuel factor increases as manifold pressure increases. This is logical as higher manifold pressures require more fuel to make the increased power demand.

The first two entries in the this table typically come into play only when there is a Manifold Atmospheric Pressure sensor (MAP) failure. If the MAP Sensor fails, the ECU will fuel at near full throttle levels as a safety measure. It is essential to keep to keep the engine operating if the MAP sensor fails.

Readers are cautioned to never change low RPM / low manifold pressure values as these values are essential too keep the engine operating in the event of a MAP sensor failure. See the SDS Lycoming Tuning Guide for more details.

These factors used were not changed.

Engine Temp / Fuel Factor

These table entries are usually only used to increase fuel to the engine when the engine is cold. You will note that as the temperature of the engine increases, the fuel adjustment tapers off. Once the engine is at normal operating temperatures (176F and above), the factor goes to zero.

The factors used were not changed.

Start Temp / Fuel Factor

These table entries are usually only used to increase fuel to the engine when starting based on the engine temperature. When the engine is hot, there is little adjustment.

The factors used were not changed.

RPM / Ignition Timing

This table determines the engine timing in degrees before top dead center (BTDC). At lower RPMs, the timing is reduced to allow better combustion of fuel โ€“ slower RPMs mean there is more time for fuel to burn so ignition can be delayed somewhat. At normal cruise RPMs (at or over 1500 RPM), the timing becomes 24 degrees BTDC which is the recommended value for my engine. It is what would be used if magnetos were installed.

The factors used were not changed.

IGN RET-ADV/LOAD

These factors allow ignition timing to be changed through a range of Manifold Pressures. In my case I do not use these table entries. In my opinion, there is no need to use these values as my timing is optimally set when cruising at 2400 RPM regardless of what Manifold Pressure is being used / achieved. By setting these values to zero, engine tuning is also simplified โ€“ particularly tuning for Lean of Peak (LOP) operations.

All values set to zero.

Air / Temp

The Air / Temperature factors adjust fuel based on the Outside Air Temperature (OAT) measured by the ECU OAT sensors. As air becomes colder, itโ€™s becomes denser and therefore more fuel is required to maintain the desired Air/Fuel ratio.

No change was made to these values.

Other Single Entry Values

There are a number of other values that can be set using the SDS programmer. The values below represent the parameters that were available in my ECU as of 2022. Future changes to the ECUs will likely introduce new parameters not reflected below.

Always consult SDS documentation before changing any of these parameters. Incorrect parameters can cause serious problems.

In almost all cases these values will be set by SDS and should never be changed. Usually you will only want to change the:

  • Fuel Trim Parameters for Cyl # 1 to 6
  • Lean with Pin 13 / Ign Advance Switch (% fuel change when LOP)
  • Pin 13 Aux Input Advance Switch, Most people use use LOP button on programmer to activate.
  • Advance Switch which specifies ignition advance when running LOP
Parameter Value Purpose
Start Cycles 20 Control fuel enrichment during cranking and the first few seconds of engine running after starting. Typical values of around 20 are appropriate.
ACCUPUMP HIRPM 20 Adjusts fuel flow when there is a rapid increase in throttle angle above 1750 RPM (dramatic increase in throttle)
ACCUPUMP LOWRPM 40 Adjusts fuel flow when there is a rapid increase in throttle angle below 1750 RPM (dramatic increase in throttle)
ACCUPUMP SENSE                     5    Sets ECU sensitivity to changes in the throttle angle
CLOSED LOOP OFF Closed Loop not used in aircraft installations
CL RPM LO            1200 Value ignored, not used in aircraft installations
CLR PM HI             2400     Value ignored, not used in aircraft installations
CL MAP LO 16.3 Value ignored, not used in aircraft installations
CL MAP HI 24.2 Value ignored, not used in aircraft installations
Fuel Cut / MP No Limit Cuts fuel to engine is specified MP is exceeded
Fuel Cut / RPM 3000   Cuts fuel to engine if specified RPM exceeded
Idle TP Location Not Used Throttle position at idle
Idle Fuel Amount Not Used Fuel factor at idle
Lean with Pin 13 / Ign Advance Switch -8% Enabled Enables LOP switch / specifies % amount to lean when LOP
RPM Switch on at 2300 Not used in aircraft installations
Fast Idle 167 Not used in aircraft installations
Radiator Fan Off 36 Not used in aircraft installations
Radiator Fan On 33 Not used in aircraft installations
O2 Type PLX, AEM(Old)0-5V Type of O2 Sensor Installed
Pin 13 Aux Input Advance Switch    Advance Switch Specifies if LOP advance switch installed
Advance Switch         6 Specifies additional ignition advance (degrees) when running LOP
Lean Warning Disabled
Gauge Button Guage1 Sets Gauge selected when Gauge button pressed on ECU programmer
Magnet Position  97 Timing magnet position of primary ECU supplied by SDS. Value is 88 for secondary ECU. USE SDS SPECIFIED VALUES FOR YOUR INSTALLATION.
Ignition Related
Knock Retard 0 Not used in aircraft installations
Knock Sense  1 Not used in aircraft installations
Knock Max RPM 3800 Not used in aircraft installations
Crank Retard  15 Not used in aircraft installations
Setup Mode It is important that these values are never changed
Air temp Sensor GM F Set by SDS – Type of outside air temperature sensor installed
Map Sensor          1 BAR IN Set by SDS – Type of manifold pressure sensor installed
Fuel Flow         0 Not used in aircraft installations
MISCSW2CTL 4 Set by SDS
Config 1 4 Set by SDS
Config 2 0 Set by SDS
Config 3 64 Set by SDS
Config 4 128 Set by SDS
Config 5 0 Set by SDS
Config 6 2 Set by SDS
Config 7 1 Set by SDS
Config 8 0 Set by SDS
Batt Calibrate 0 Set by SDS
RS232 Rate 0 Set by SDS
RS232 Baud 9 Set by SDS
AFR Offset 0 Set by SDS
ACCP Extra INJS# 5 Set by SDS
ACCP Extra INJS/TP 25 Set by SDS
ACCP Extra INJS Amt 60 Set by SDS
RPM Range 4500 Set by SDS – Maximum engine RPM
Fuel Pulse Out 340 Set by SDS
Fuel Pulse Inj Lag 1180 Set by SDS – Time between injector pulse and injector opening
Engine Temp Sensor Dale 1/8 NPT Set by SDS – Type of engine temperature sensor installed
Baro Fuel Compensation 1.5%/1000 Set by SDS – Fuel adjustment (%) per 1000 ft change in barometric pressure
PIN 13 MAP Limit 25.1 Set by SDS – Maximum manifold pressure at which Lean of Peak can be turned on
System It is important than these values are never changed
# of Cylinders 6 Number of engine cylinders
SDS Model Type โ€œFโ€ Fuel & Coilpack II System Model
Burn # 7148 Software build number
SW Version # 29.4 ECU software version
Nitrous RET/TPS 156 Not used in aircraft installations
CL Loop Eng Temp 152 Not used in aircraft installations
Staged Time Not used in aircraft installations
Fuel Trim Established By Tuning Engine
Cyl# 1 -1% Cylinder # 1 Fuel Trim – Set in PRIMARY ECU
Cyl# 2 -1% Cylinder # 2 Fuel Trim – Set in PRIMARY ECU
Cyl# 3 0% Cylinder # 3 Fuel Trim – Set in PRIMARY ECU
Cyl# 4 -1% Cylinder # 4 Fuel Trim – Set in SECONDARY ECU
Cyl# 5 -2% Cylinder # 5 Fuel Trim – Set in SECONDARY ECU
Cyl# 6 -3% Cylinder # 6 Fuel Trim – Set in SECONDARY ECU