Skip to the content
PCBKitNew board
2 layers120 × 64 mmSensor module, the printed circuit board in 3D

Sensor module

HasiKe/Hayabusa

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

Size
120 × 64 mm
Copper layers
2
Thickness
1.6 mm
Parts
138
Nets
120
Pads
437
Tracks, vias
2,088, 220
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Nov 2024
Updated
3 Nov 2026

Overview

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.

Main components

12

README

README.md

Hayabusa

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.


Inhalt

PfadInhalt
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

Das Steuergerät

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).

Leistungsteil

BausteinAufgabe
MC33810Einspritzung und Zündung über SPI, vier Kanäle je Pfad
4× ISL9V5036Zünd-IGBTs an den Gate-Treibern des MC33810
3× ZXMS6006Low-Side für Kraftstoffpumpe, Lüfter, Starter, Drehzahlmesser, FI-Lampe
2× BTF3050TEHigh-Side für Ladedrucksteller und Lambdaheizung, mit Stromfühler
DRV8434ASchrittmotor für den Leerlaufsteller

Signalaufbereitung

BausteinAufgabe
MAX9926Zwei Kanäle Induktivgeber für Kurbelwelle und Nockenwelle
TPIC8101Klopfsensor mit programmierbarem Bandpass und Integrator
LMV324Puffer für Lambda, Komparator für den Kippschalter
SP720 / BAV199Klemmung sämtlicher Sensoreingänge

Versorgung und Infrastruktur

BausteinAufgabe
LM74700 + SQM120N06Verpolschutz als aktive Diode
TPS54360BAbwärtswandler auf 5 V, automotive-tauglich
TPS3823Externer Watchdog, verriegelt bei Ausfall die Endstufen
W25Q32SPI-Flash als Kennfeldspeicher
MCP2562CAN zum Sensor-Modul und zum Cockpit
ADXL343Beschleunigungssensor, bestückt, softwareseitig ungenutzt

Vollständige Pinbelegung, Kalibrierhinweise und die offenen Punkte der Revision 3.0: HAYABUSA_ECU_R3.md


Firmware

Fork von Speeduino, Branch Hayabusa/ECU-R3, eingebunden als Submodul.

bash
git submodule update --init
cd speeduino && pio run -e teensy41_hayabusa

In TunerStudio Board 57 „Gen1 Hayabusa ECU R3" wählen.

Was über den Serienstand von Speeduino hinausgeht:

  • Vier umschaltbare Kennfeldsätze für Kraftstoff, Zündung und Ladedruck. Auswahl beim Einschalten über Kupplung und Vollgas, Rückmeldung über FI-Lampe und Drehzahlmesser.
  • Klopfregelung mit dem TPIC8101: Konfiguration über SPI, Integrationsfenster am Zündfunken, Auswertung über Speeduinos Zündrücknahme.
  • Externer Watchdog, der nur bedient wird, solange die Hauptschleife läuft — bleibt sie hängen, fallen Einspritzung und Zündung ab.
  • Motorrad-Ein- und Ausgänge: Neutral, Kupplung, Gangsensor, Kippschalter, FI-Lampe, Lambdaheizung.
  • Kanalzuordnung nach Zündfolge 1-2-4-3 am Serienstecker, der nach Zylindern belegt ist.
  • Kennfelder im SPI-Flash statt in der EEPROM-Emulation des Teensy, die für vier Sätze zu klein ist.

Sensor-Modul

Zweite Platine, 120 × 64 mm, eigener STM32G474. Nimmt der Motorsteuerung alles ab, was langsam ist, und meldet es über CAN.

  • vier Abgastemperaturen über MAX31855K-Thermoelementwandler
  • Öldruck, Kraftstoffdruck, Abgasdruck, Öltemperatur
  • zwei Wassertemperaturen im Ladeluftkühlerkreis
  • Quickshifter-Geber
  • Regelung des Ladeluftkühler-Lüfters, lokal und damit unabhängig vom CAN-Bus

Firmware, CAN-Protokoll und die Zuordnung zu Speeduinos Eingangskanälen: speeduino/sensor-module/README.md


Exhaust-Mic

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


Stand

BereichStand
Steuergerät, SchaltplanRevision 3.0 im Entwurf, Revision 1 gefertigt
Steuergerät, FirmwareLäuft, auf aktuellem Speeduino-Stand
Sensor-Modul, HardwareRevision 3.0 im Entwurf
Sensor-Modul, FirmwareÜbersetzt, noch nicht am Fahrzeug erprobt
Exhaust-MicSchaltplan und Layout fertig, Fertigung offen
GrundabstimmungErststart-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.


Dokumentation

DokumentInhalt
HARDWARE.mdPlatinen, Steckerbelegung, mechanische Daten
SOFTWARE.mdFirmware-Aufbau, Build, Codestruktur
INSTALLATION.mdEinbau, Verkabelung, Inbetriebnahme
TUNING.mdKennfelder, Kalibrierung, Abstimmung
PROJECT_STRUCTURE.mdAufbau des Repositories
CHANGELOG.mdVersionshistorie

Externe Quellen: Speeduino-Wiki · Speeduino-Forum · TunerStudio


Lizenz

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.

Haftungsausschluss

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.

Parts

138
QtyValueFootprintReferences
151kResistor_SMD:R_0805_2012MetricR21, R22, R25, R26, R27, R28, R29, R31, R33, R34, R35, R36, R37, R39, R44
120.1uFCapacitor_SMD:C_0805_2012MetricC26, C29, C34, C36, C37, C38, C40, C41, C42, C47, C50, C53
12100nFCapacitor_SMD:C_0805_2012MetricC9, C10, C19, C20, C21, C22, C25, C30, C31, C32, C35, C55
1210nFCapacitor_SMD:C_0805_2012MetricC3, C4, C5, C6, C7, C8, C13, C14, C15, C16, C17, C18
1110kResistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R17, R18, R19, R20, R42, R45, R50
8100RKiCad-self:ERJ6ENF1000VR1, R2, R3, R4, R11, R12, R13, R14
50RResistor_SMD:R_0805_2012MetricR5, R6, R15, R16, R48
40.01uFCapacitor_SMD:C_0805_2012MetricC1, C2, C11, C12
41uFCapacitor_SMD:C_0805_2012MetricC24, C27, C28, C39
4MAX31855KASA+KiCad-self:SOIC127P600X175-8NIC1, IC2, IC3, IC4
4SMAJ5.0ADiode_SMD:D_SMAD1, D5, D6, D7
310kResistor_SMD:R_1206_3216MetricR32, R38, R40
32kKiCad-self:RESC2012X60NR23, R24, R30
350mAFuse:Fuse_1206_3216MetricF1, F2, F3
22.2uF/50VCapacitor_SMD:C_1210_3225MetricC43, C45
222 µFKiCad-self:EEE1AA221PC51, C52
233uFCapacitor_SMD:CP_Elec_6.3x7.7C48, C49
260R4Resistor_SMD:R_0805_2012MetricR46, R47
2Jumper_NO_SmallJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1, JP2
2MX23A12NF1KiCad-self:MX23A12NF1J1, J2
10.5A/30VFuse:Fuse_1812_4532MetricF4
11-776266-1KiCad-self:17762661J3
1100KiCad-self:ERJ6ENF1000VR41
1100nF/100VCapacitor_SMD:C_0805_2012MetricC46
1100uFCapacitor_SMD:C_1206_3216MetricC23
110uH/1.8AInductor_SMD:L_Bourns_SRN6045TAL3
110uH/1AInductor_SMD:L_1210_3225MetricL2
115kResistor_SMD:R_0805_2012MetricR43
122uF/10VCapacitor_SMD:C_1210_3225MetricC54
14.7nFCapacitor_SMD:C_0805_2012MetricC44
14.7uFCapacitor_SMD:C_0805_2012MetricC33
140k2Resistor_SMD:R_0805_2012MetricR49
1BLM18AG601SN1Inductor_SMD:L_0603_1608MetricL1
1CSTNE16M0V530000R0KiCad-self:CSTNE16M0V530000R0U2
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ4
1LD1117S33CKiCad-self:LD1117S33CIC6
1MCP2562FD-E/SNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1NUP2105LPackage_TO_SOT_SMD:SOT-23D4
1SK510LDiode_SMD:D_SMCD2
1SL310ADiode_SMD:D_SMA_HandsolderingD9
1SMBJ33ADiode_SMD:D_SMBD3
1SMCJ18ADiode_SMD:D_SMCD8
1SP720Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1SQM120N06-3M5LPackage_TO_SOT_SMD:TO-263-2Q1
1STM32G474RBT6KiCad-self:QFP50P1200X1200X160-64NIC5
1TPS560430Y-Q1Package_TO_SOT_SMD:SOT-23-6U4

Questions

How big is the Sensor module PCB?

It measures 120 × 64 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sensor module use?

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.

Where can I download the Sensor module KiCad files?

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.

Can I use the Sensor module design in my own project?

Its repository states no licence, so its author keeps all rights: ask HasiKe before reusing the design.

More from HasiKe/Hayabusa

1
  • 2 layers148 × 111.5 mmECU, the printed circuit board in 3D

    ECU

    HasiKe/Hayabusa

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

    307 parts

Similar boards

  • 4 layers50 × 50 mmCanbox, the printed circuit board in 3D

    Canbox

    TWilmer/canbox_nxp_LPC546xx

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

    112 parts8GPL-3.0
  • 2 layersHabitReminderV2, the printed circuit board in 3D

    HabitReminderV2

    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

    11 parts
  • 4 layers66.7 × 66.2 mmSTM32G474 Dev v3, the printed circuit board in 3D

    STM32G474 Dev v3

    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

    77 partsMIT
  • 4 layers75 × 55 mmTemplate, the printed circuit board in 3D

    Template

    Exocet-Polytechnique/exo-template-pcb

    74 partsGPL-3.0
  • 2 layers100 × 80 mmG474 Integrated Analyzer, the printed circuit board in 3D

    G474 Integrated Analyzer

    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. 周期信号测量分析装置

    64 partsMIT
  • 6 layers64 × 64 mmMain power hub, the printed circuit board in 3D

    Main power hub

    bluesatunsw/owr

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

    135 parts5Apache-2.0