Yamaha euro 3 data logger with esp32_s3 and L9637D

edited January 19 in DIY builds
ESP32 s3 BLE Yamaha Datalogger

Description:

The Yamaha DataLogger is an ESP32-based device designed to convert data received from the k-line into Canbus ODB2 standard. This functionality enables compatibility with various apps like RaceChrono, Realdash, and Torque.

Supported PIDs:

- RPM
- Speed
- Coolant Temp
- Gear (work in progress)

Requirements:

To build this project, you will need the following components:

L9637D
510 pull-up resistors
Level conversion components

Additional Information:

It's possible to pozi-tap the loom for other sensor data not sent via the k-line.

I will update PCB design soon,

https://github.com/terrafirma2021/Yamaha-DataLogger


Credits to @TriB for your help on this



Thanks

Comments

  • An amazing solution!
    Happy that I could help you out a bit :)
  • edited March 30
    Update:

    Yamaha DataLogger

    ESP32 s3 BLE Yamaha Datalogger
    Description:

    The Yamaha DataLogger is an ESP32-S3 based device designed to convert k-line data into Canbus ODB2 standard, using ELM327 emulation. Enabling compatibility with apps like RaceChrono, Realdash, and Torque.
    Now displays PIDS via OLED screen.
    Now handles automatic gear ratio tuning via BLE Serial "gear learn", (using gipro gear indicators learn function approach).

    Added Files:

    Added Ecu Emulator for testing
    Added Torque app PID.csv
    Wokwi PCB Design
    My custom PCB build
    L9637d pinout
    Realdash XML (Plug and play)
    Racechrono.rcz file
    Added OLED Support:

    0.96" I2C

    Supported PIDs:

    RPM
    Speed
    Error code
    Coolant Temp
    Gear
    MCU Temp
    CPU Freq
    Ram Free
    Top Speed
    MCU Uptime seconds (Wraps around after 65,536 18h.20m)

    Requirements:

    To build this project, you will need the following components:

    L9637D
    510 pull-up resistor Not needed for RX
    Level conversion components

    Additional Information:

    It's possible to pozi-tap the loom for other sensor data not sent via the k-line.
    Wokwi circuit design: https://wokwi.com/projects/391712730296045569

    Big thanks to:

    @TriB For the L9637D's and LOTS of wise advice from an ECU VET :)
    The Dude Discord: @skydiving123 For Schooling me alot :P \o/
    Unexpected Maker: for the Feather S3 and support
    RealDash
    Race Chrono
Sign In or Register to comment.