
Der MegaSquirt ist eine frei programmierbare elektronische Einspritzsteuerung (Motorsteuerung) für Ottomotoren. Es ist ein quellenoffenes System (Open Source), entwickelt von den Ingenieuren Bruce Bowling und Al Grippo aus den USA.
MegaSquirt ist ein elektronisches Motorsteuergerät. Das System verwendet Motorola-Mikrocontroller und einen MAP-Sensor von Motorola, um elektronische Kraftstoffsteuerung und Zündzeitpunktverstellung eines Ottomotors zur Verfügung zu stellen.
Megasquirt ist nicht ausgelegt für sicherheitskritische Systeme oder Schadstoffkontrollierte Fahrzeuge.
Inzwischen sind einige Varianten des Systems verfügbar, die auf drei verschiedenen Prozessortypen aufbauen:
Durch frei verfügbare Schaltpläne ist der Nachbau der Schaltung zum persönlichen Gebrauch für jedermann möglich. Die kommerzielle Vermarktung lizenzierter Megasquirt-Produkte ist durch ein Lizenzabkommen geregelt.
Der MegaSquirt-Programmcode steht jedermann auf der Website zur Verfügung, damit man ihn einsehen oder für seine Wünsche und Anforderungen ändern kann. Ebenso ist ein Freeware-Compiler vorhanden, so dass keine Extrakosten entstehen. Für die Mikroprogrammierung von MegaSquirt kann Windows-, aber auch Linux-basierte Software verwendet werden. Beispiele sind für Windows-Systeme „Megatune“ und für Linux „Megatunix“ oder betriebssystemübergreifend die Java-basierte Software „TunerStudio“. Die Software wird dazu verwendet, um über ein serielles EIA-232- oder USB-Datenkabel über einen angeschlossenen PC den MegaSquirt-Controller zu programmieren, zu überwachen und abzustimmen. Diese Programme sind ebenfalls in der Grundversion als Freeware erhältlich. Die Software „TunerStudio“ ist auch in einer lizenzierten Version mit erweiterten Auswertungsmöglichkeiten, erhältlich.
Inzwischen sind viele Komponenten (Platinen, vorprogrammierte Prozessoren sowie komplette Bausätze) am Markt erhältlich, die auch ambitionierten Amateuren ohne fundierte Informatik- und Elektronikkenntnisse den Aufbau und die Inbetriebnahme des Systems ermöglichen. Ein derartiger Aufbau aus vorkonfektionierten Bauteilen ist auf der Homepage des Projekts zu sehen.
Mittlerweile (Stand 2013) besteht zusätzlich die Möglichkeit, während des Betriebs mit Android-Geräten auf das Steuergerät zuzugreifen. Die Verbindung wird über einen mit dem Steuergerät verbundenen Bluetooth-Adapter hergestellt. Vorerst ist keine direkte Veränderung der Steuerungsparameter möglich.