
ECU
HasiKe/Hayabusa
Eigenbau-Motorsteuerung und Umbauprojekte für die Suzuki Hayabusa der ersten Generation (1999–2007).

Eigenbau-Motorsteuerung und Umbauprojekte für die Suzuki Hayabusa der ersten Generation (1999–2007).
Sensor module is an open-source printed circuit board by HasiKe, from the HasiKe/Hayabusa repository on GitHub. It is a 2-layer board of 120 × 64 mm with 138 parts on 120 nets, routed with 2,088 tracks and 220 vias.
It is built around the STM32G474RBT6, MCP2562FD-E/SN and MAX31855KASA+, with the CSTNE16M0V530000R0, LD1117S33C and SMAJ5.0A among its other parts. Its parts include 55 capacitors, 50 resistors, 10 ICs, 9 diodes and 4 connectors. It belongs with the sensors and measurement boards and the STM32 boards of this library.
Eigenbau-Motorsteuerung und Umbauprojekte für die Suzuki Hayabusa der ersten Generation (1999–2007).
Das Repository enthält die Elektronik des Umbaus: Schaltpläne und Layouts der Steuergeräte, die Firmware, die Abstimmung und die Dokumentation dazu. Die Speeduino-Firmware ist dabei der Ausgangspunkt, nicht das Ergebnis — Platinen, Sensorik und die Motorrad-spezifischen Funktionen sind eigene Arbeit.
| Pfad | Inhalt |
|---|---|
hardware/ECU/ | Steuergerät: Schaltplan, Layout, Fertigungsdaten, Gehäuse |
speeduino/ | Motorsteuerungs-Firmware und Sensor-Modul-Firmware, Submodul auf den eigenen Fork |
hardware/exhaust-mic/ | Zweikanalige Tonaufnahme von Motor und Auspuff |
tune/ | TunerStudio-Projekt Hayabusa-R3 (generiert aus den Serienkennfeldern in tune/setup/) |
docs/ | Dokumentation und Spezifikationen |
Ersetzt das Seriensteuergerät vollständig. Zweilagige Platine von rund 148 × 112 mm mit einem Teensy 4.1 als Rechenkern, Schaltplanstand Revision 3.0 (Entwurf).
| Baustein | Aufgabe |
|---|---|
| MC33810 | Einspritzung und Zündung über SPI, vier Kanäle je Pfad |
| 4× ISL9V5036 | Zünd-IGBTs an den Gate-Treibern des MC33810 |
| 3× ZXMS6006 | Low-Side für Kraftstoffpumpe, Lüfter, Starter, Drehzahlmesser, FI-Lampe |
| 2× BTF3050TE | High-Side für Ladedrucksteller und Lambdaheizung, mit Stromfühler |
| DRV8434A | Schrittmotor für den Leerlaufsteller |
| Baustein | Aufgabe |
|---|---|
| MAX9926 | Zwei Kanäle Induktivgeber für Kurbelwelle und Nockenwelle |
| TPIC8101 | Klopfsensor mit programmierbarem Bandpass und Integrator |
| LMV324 | Puffer für Lambda, Komparator für den Kippschalter |
| SP720 / BAV199 | Klemmung sämtlicher Sensoreingänge |
| Baustein | Aufgabe |
|---|---|
| LM74700 + SQM120N06 | Verpolschutz als aktive Diode |
| TPS54360B | Abwärtswandler auf 5 V, automotive-tauglich |
| TPS3823 | Externer Watchdog, verriegelt bei Ausfall die Endstufen |
| W25Q32 | SPI-Flash als Kennfeldspeicher |
| MCP2562 | CAN zum Sensor-Modul und zum Cockpit |
| ADXL343 | Beschleunigungssensor, bestückt, softwareseitig ungenutzt |
Vollständige Pinbelegung, Kalibrierhinweise und die offenen Punkte der Revision 3.0: HAYABUSA_ECU_R3.md
Fork von Speeduino, Branch
Hayabusa/ECU-R3,
eingebunden als Submodul.
git submodule update --init
cd speeduino && pio run -e teensy41_hayabusaIn TunerStudio Board 57 „Gen1 Hayabusa ECU R3" wählen.
Was über den Serienstand von Speeduino hinausgeht:
Zweite Platine, 120 × 64 mm, eigener STM32G474. Nimmt der Motorsteuerung alles ab, was langsam ist, und meldet es über CAN.
Firmware, CAN-Protokoll und die Zuordnung zu Speeduinos Eingangskanälen:
speeduino/sensor-module/README.md
Eigenständiges Projekt: zweikanalige Tonaufnahme von Motor- und Auspuffgeräuschen. Zwei Mikrofonköpfe mit 135 dBSPL Grenzschalldruck an einem 24-bit-Stereo-ADC, aufgezeichnet von einem ESP32-S3 auf microSD, mit Zeitstempeln zur Synchronisation mit Videomaterial.
Schaltpläne, Layout, Gehäuse und Firmware entstehen aus Python-Generatoren — Pinbelegung und Netznamen stehen dadurch nur an einer Stelle.
Eigenes Repository, hier als Submodul eingebunden: HasiKe/Exhaust-Mic
| Bereich | Stand |
|---|---|
| Steuergerät, Schaltplan | Revision 3.0 im Entwurf, Revision 1 gefertigt |
| Steuergerät, Firmware | Läuft, auf aktuellem Speeduino-Stand |
| Sensor-Modul, Hardware | Revision 3.0 im Entwurf |
| Sensor-Modul, Firmware | Übersetzt, noch nicht am Fahrzeug erprobt |
| Exhaust-Mic | Schaltplan und Layout fertig, Fertigung offen |
| Grundabstimmung | Erststart-Tune erzeugt (tune/Hayabusa-R3), Motor damit noch nicht gelaufen |
Was vor dem ersten Start geprüft werden muss — Trigger-Winkel, Kalibrierungen,
Kanalzuordnung, Polarität des Kippschalters, Klopfschwellen — steht in
tune/Hayabusa-R3/README.md,
HAYABUSA_ECU_R3.md
und im README des Sensor-Moduls.
| Dokument | Inhalt |
|---|---|
| HARDWARE.md | Platinen, Steckerbelegung, mechanische Daten |
| SOFTWARE.md | Firmware-Aufbau, Build, Codestruktur |
| INSTALLATION.md | Einbau, Verkabelung, Inbetriebnahme |
| TUNING.md | Kennfelder, Kalibrierung, Abstimmung |
| PROJECT_STRUCTURE.md | Aufbau des Repositories |
| CHANGELOG.md | Versionshistorie |
Externe Quellen: Speeduino-Wiki · Speeduino-Forum · TunerStudio
Die Firmware im Submodul steht unter GPL v3, wie Speeduino selbst. Hardware und Dokumentation stehen unter CC BY-SA 4.0. Fremdsoftware liegt nicht im Repository, sondern wird bei Bedarf aus der jeweiligen Quelle geladen.
Ein selbst gebautes Steuergerät greift in Zündung und Kraftstoffzufuhr ein. Fehler darin führen zu Motorschaden oder zum Ausfall während der Fahrt. Der Nachbau erfolgt auf eigene Verantwortung, und im Geltungsbereich der StVZO erlischt mit solchen Eingriffen die Betriebserlaubnis, solange kein Gutachten vorliegt.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 1k | Resistor_SMD:R_0805_2012Metric | R21, R22, R25, R26, R27, R28, R29, R31, R33, R34, R35, R36, R37, R39, R44 |
| 12 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C26, C29, C34, C36, C37, C38, C40, C41, C42, C47, C50, C53 |
| 12 | 100nF | Capacitor_SMD:C_0805_2012Metric | C9, C10, C19, C20, C21, C22, C25, C30, C31, C32, C35, C55 |
| 12 | 10nF | Capacitor_SMD:C_0805_2012Metric | C3, C4, C5, C6, C7, C8, C13, C14, C15, C16, C17, C18 |
| 11 | 10k | Resistor_SMD:R_0805_2012Metric | R7, R8, R9, R10, R17, R18, R19, R20, R42, R45, R50 |
| 8 | 100R | KiCad-self:ERJ6ENF1000V | R1, R2, R3, R4, R11, R12, R13, R14 |
| 5 | 0R | Resistor_SMD:R_0805_2012Metric | R5, R6, R15, R16, R48 |
| 4 | 0.01uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C11, C12 |
| 4 | 1uF | Capacitor_SMD:C_0805_2012Metric | C24, C27, C28, C39 |
| 4 | MAX31855KASA+ | KiCad-self:SOIC127P600X175-8N | IC1, IC2, IC3, IC4 |
| 4 | SMAJ5.0A | Diode_SMD:D_SMA | D1, D5, D6, D7 |
| 3 | 10k | Resistor_SMD:R_1206_3216Metric | R32, R38, R40 |
| 3 | 2k | KiCad-self:RESC2012X60N | R23, R24, R30 |
| 3 | 50mA | Fuse:Fuse_1206_3216Metric | F1, F2, F3 |
| 2 | 2.2uF/50V | Capacitor_SMD:C_1210_3225Metric | C43, C45 |
| 2 | 22 µF | KiCad-self:EEE1AA221P | C51, C52 |
| 2 | 33uF | Capacitor_SMD:CP_Elec_6.3x7.7 | C48, C49 |
| 2 | 60R4 | Resistor_SMD:R_0805_2012Metric | R46, R47 |
| 2 | Jumper_NO_Small | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP2 |
| 2 | MX23A12NF1 | KiCad-self:MX23A12NF1 | J1, J2 |
| 1 | 0.5A/30V | Fuse:Fuse_1812_4532Metric | F4 |
| 1 | 1-776266-1 | KiCad-self:17762661 | J3 |
| 1 | 100 | KiCad-self:ERJ6ENF1000V | R41 |
| 1 | 100nF/100V | Capacitor_SMD:C_0805_2012Metric | C46 |
| 1 | 100uF | Capacitor_SMD:C_1206_3216Metric | C23 |
| 1 | 10uH/1.8A | Inductor_SMD:L_Bourns_SRN6045TA | L3 |
| 1 | 10uH/1A | Inductor_SMD:L_1210_3225Metric | L2 |
| 1 | 15k | Resistor_SMD:R_0805_2012Metric | R43 |
| 1 | 22uF/10V | Capacitor_SMD:C_1210_3225Metric | C54 |
| 1 | 4.7nF | Capacitor_SMD:C_0805_2012Metric | C44 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C33 |
| 1 | 40k2 | Resistor_SMD:R_0805_2012Metric | R49 |
| 1 | BLM18AG601SN1 | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | CSTNE16M0V530000R0 | KiCad-self:CSTNE16M0V530000R0 | U2 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J4 |
| 1 | LD1117S33C | KiCad-self:LD1117S33C | IC6 |
| 1 | MCP2562FD-E/SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | NUP2105L | Package_TO_SOT_SMD:SOT-23 | D4 |
| 1 | SK510L | Diode_SMD:D_SMC | D2 |
| 1 | SL310A | Diode_SMD:D_SMA_Handsoldering | D9 |
| 1 | SMBJ33A | Diode_SMD:D_SMB | D3 |
| 1 | SMCJ18A | Diode_SMD:D_SMC | D8 |
| 1 | SP720 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | SQM120N06-3M5L | Package_TO_SOT_SMD:TO-263-2 | Q1 |
| 1 | STM32G474RBT6 | KiCad-self:QFP50P1200X1200X160-64N | IC5 |
| 1 | TPS560430Y-Q1 | Package_TO_SOT_SMD:SOT-23-6 | U4 |
It measures 120 × 64 mm and has 2 copper layers, 1.6 mm thick.
138 parts, built around the STM32G474RBT6, MCP2562FD-E/SN, MAX31855KASA+ and CSTNE16M0V530000R0. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the HasiKe/Hayabusa repository on GitHub, at the commit this page was made from: the board is hardware/ECU/sensor-module.kicad_pcb and its schematic hardware/ECU/Actuators.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask HasiKe before reusing the design.

HasiKe/Hayabusa
Eigenbau-Motorsteuerung und Umbauprojekte für die Suzuki Hayabusa der ersten Generation (1999–2007).

TWilmer/canbox_nxp_LPC546xx
A Project for a USB to CAN-FD and 100BaseT1 interface using a LPC546xx


Rikeroo/habit-reminder
Low energy physical habit reminder, using RGB LEDs, a small task screen and tactile switches to build useful habits and get tasks done

Rennaafi/stm32g474-dev-board
4-layer STM32G474RE dev board (Nucleo-64 headers, USB-C, CAN-FD, STDC14) designed in KiCad 9: schematic, PCB layout, Gerbers & BOM


Larryhul/periodic-signal-analyzer
STM32G474 periodic signal analyzer: FFT harmonic measurement (Upp/Urms/fundamental/spectrum), OPA2365 front end, KiCad PCB, firmware & dashboard. 2026 Shanghai electronic design contest, Problem G. 周期信号测量分析装置

bluesatunsw/owr
This repo includes all software necessary to operate the Test Rover Platform that is being designed and developed in the 502 project.
