Skip to main content
Classic Mini DIY Logo

Pay what your want, always

Classic Mini DIY ECU Maps

The Classic Mini ECU Map

After years of tuning Classic Mini engines, building custom harnesses, and mapping multiple ECU's, I am proud to release my collection of ECU maps with two options for access. Offering support for many popular ECU's used on Classic Minis, with more added in the future.

Lifetime Updates

Multiple ECU's

Constantly Updated

Pay what you want

Option 1 - Purchase

Latest Release: No releases

Purchase the ECU maps directly from the Classic Mini DIY store. This option is perfect for those who want to support the channel and get the maps without having to use Github. This option also comes with priority support via email.

Option 2 - Download

Latest Release: No releases

Download the ECU maps directly from Github. This option is perfect for those who want to get the maps for free. This option also comes with the ability to contribute to the project by submitting pull requests.

More Details
FeaturesHaltechSpeeduinoMegaSquirtEmeraldECUMasterMaxxECUDTAFastMegaJolt

Ignition Map

Fuel Map

VE Table

Target AFR

Throttle Enrichment

Drive by Wire Ready

Boost Control Map

Idle Map

16V Engine Version

Included
Included in Map
Not included
Supported but not included
Not Available
Feature not supported by ECU
Work in progress
Currently still in progress being ported to this ECU
Latest Updates
May 14 Merge remote-tracking branch 'origin/main'May 14 Base of IC7 Dashboard and updated 16v mapMay 12 Adds some diagrams for the pedals and coil on plugs Signed-off-by: Cole Gentry <peapod2007@gmail.com>May 11 chore(logs): apply ISO date-folder convention to 2026-05-11 wheel speed sensor logs - Move 4 log files into haltech/R3/all-logs/2026/2026-05-11-wheel-speed-sensor/ to match the year/YYYY-MM-DD-description/ layout used for the rest of all-logs/ - Replace LogsAlreadyExtracted.txt with a descriptive README.md (same pattern as other session folders)May 11 Wheel Speed Sensor LogsMay 11 docs: update README and CLAUDE.md to reflect new structure - README: list all real file types (.cal, .emupro, .mjlj, .hlgzip, .htc, .e550-*/.e750-*/.e1000-*/.e1500-* nexmaps, .MaxxECU-save), update support matrix (ECUMaster/MaxxECU show 'started' since base files exist), drop bosch/ reference, switch all paths to kebab-case, note Git LFS requirement for cloners - CLAUDE.md: refresh repo-layout section to match the platform-first reference-maps reorg, document Git LFS patterns and migration trade-off, update Mini terminology examples to kebab spelling - Move hero image from github.com/user-attachments URL to docs/hero.jpg so it doesn't depend on GitHub's upload cache survivingMay 11 chore(logs): track haltech/R3/all-logs/ binaries via Git LFS - Add .gitattributes patterns for *.csv, *.hlgzip, *.zip under haltech/R3/all-logs/** - Re-stage all 55 existing log files so HEAD now stores LFS pointers (~692 MB total) - Old blob versions remain in git history; force-push migration via 'git lfs migrate import' is the next step if we want to actually shrink repo size Heads-up: GitHub free tier is 1 GB LFS storage + 1 GB bandwidth/month. The current set fits but leaves little headroom for new logs — consider Git LFS Data Pack or migrating logs out of the repo entirely if this grows.May 11 refactor(haltech): reorganize Reference Maps platform-first + prune older versions Reference Maps was previously organized by collaborator (Elliot/, James Edits/, Steve/) which mixed Haltech platforms inside each folder. Now organized platform-first, with collaborator as a leaf: - haltech/R3/reference-maps/{elliot,james-edits}/ - haltech/E1500/reference-maps/{elliot,steve}/ - haltech/E1000/reference-maps/steve/ Routed by .nexR3- / .e1500- / .e1000- markers in the filenames. steve-feb-running.nexmap (no platform marker in name) routed to E1500 by sibling pattern. Also pruned older versions of duplicated maps where the newer NSP-versioned twin already exists: - delete haltech/R3/5-port/BadWolfTurbopm.nexR3-1-28-0.nexmap (kept -1-30-0) - delete haltech/R3/dyno-reference-maps/PreDynoBadWolfTurboDBW.nexR3-1-24-5.nexmap (kept -1-25-4)May 11 chore: kebab-case all directory names - Top-level platform dirs lowercased and "- Ignition Only" suffix dropped (it's implicit in the platform): DTAFast → dtafast, MegaJolt → megajolt, Haltech → haltech, ECUMaster → ecumaster, MaxxECU → maxxecu, Emerald → emerald, Speeduino-Megasquirt → speeduino-megasquirt - haltech subfolders with spaces converted: Reference Maps, Sensor Scales, Wiring Diagrams, R3/5 Port, R3/All Logs, R3/Dyno Reference Maps, R3/dyno-reference-maps/Haltech KY - All sensor-scales/ and wiring-diagrams/ children lowercased and de-spaced (Coolant, Injectors, ECU, Drive by Wire, Map Sensors, Oil Pressure-Temp, Air Temp, etc.) - Product names preserved as-is (R3, E550, E750) - Reference Maps collaborator subdirs (Elliot, James Edits, Steve) intentionally left for the upcoming platform-first reorg Heads-up: any external links pointing at the old GitHub paths (store, docs, knowledgebase) will need updating.May 11 chore(haltech): kebab-case James Edits filenames + add README - Rename six map files in Reference Maps/James Edits/ from sentence-fragment names with spaces to kebab-case - Add README documenting each file's intent and ordering them by embedded Haltech NSP version (closest available chronological marker) - Order within the same NSP version is approximate; flagged in the README so consumers don't trust filename orderMay 11 chore(haltech): consolidate Sensor Scales and Wiring Diagrams - Move loose IAT PDFs in Sensor Scales root into a new Air Temp/ subfolder for parity with Coolant/, Map Sensors/, etc. - Add Map Sensors/README.md noting the folder is intentionally sparse - Move R3/5 Port/IOReport.pdf into Wiring Diagrams/ECU/ alongside NexusR3.pdf — it's an ECU pinout reference, not a map artifact - Replace post-elliot-merge log-number list with a descriptive README (continuation of the prior commit's rename)May 11 chore(logs): rename All Logs folders to ISO date format - Use file-export timestamps as the canonical date in folder names; session date kept as suffix where known (e.g. 2024-04-16-dyno-march-15) - Move misfiled folders to correct year: Feb 7 logs and April 3 contained 2025-dated files but were nested under 2024/ - Rename ColesLogsJune29.zip → 2024-06-29-coles-logs.zip - Rename July 18 - Post Elliot Merge folder + replace LogsAlreadyExtracted.txt with a README explaining the session Folder layout now sorts chronologically and resolves the ambiguity between session date and export date.May 11 chore: delete empty dirs, duplicate files, and trim .gitignore - Delete empty Haltech/Release/ skeleton (Sensor Scales + Wiring Diagrams subtrees with no contents) - Delete empty diagrams/bosch/ (was referenced in README but never populated) - Delete orphan Haltech/R3/All Logs/April 3/ (only .DS_Store; real April 3 dir lives under 2024/) - Delete two duplicate Siemens injector PDFs in Sensor Scales (kept Injectors/Siemens/fi114191-deka-60lbs.pdf as canonical) - Delete Haltech/R3/All Logs/2024/July 7 Logs/July7 Logs.zip (extracted siblings already present in same dir) - Trim .gitignore from a generic Node.js template to just .DS_Store, .idea, *.logMay 11 Initial Versions of 16v Map Starting the wire mapping and pin out for the 16v version of this mini and this build.Dec 04 Updates to LTFT

Supported ECU's

Support for the ecu you need
Haltech ECU
Speeduino ECU
MegaSquirt ECU
Emerald ECU
MegaJolt ECU
DTA Fast ECU
Other ways to support
Image of my car on jack stands

SUPPORT THE SITE

Classic Mini DIY is completely free resource supported by our viewers. If you are interested in helping to keep the channel alive, consider supporting on Patreon.

Membership comes with tons of free perks and benefits!

Contribute Today

Classic Mini DIY by Cole Gentry.

The Classic Mini DIY toolbox is a passion project aligned with the Classic Mini DIY youtube channel. This is a completely free resource built to keep the Classic Mini technical knowledge base alive for years to come. Regularly updated and community fed data made to help Classic Mini owners around the world.