Skip to the content
PCBKitNew board
2 layers35.6 × 40.6 mmLotusABSTool, the printed circuit board in 3D

Play with the EBC430 ECU for Lotus

Size
35.6 × 40.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
29
Pads
60
Tracks, vias
115, 0
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 May 2021
Updated
30 May 2021

Overview

LotusABSTool is an open-source printed circuit board by cloudn1ne, from the cloudn1ne/LotusABS repository on GitHub. It is a 2-layer board of 35.6 × 40.6 mm with 13 parts on 29 nets, routed with 115 tracks and 0 vias.

It is built around the WEMOS D1 MINI, L9637D and BA05FP-E2. Its parts include 3 ICs, 3 diodes, 2 capacitors and 1 connector. It belongs with the ESP8266 boards of this library.

Main components

3

README

README.md

LotusABS

What can you do with it ?

The software part is a pretty minimum implementation of the KWP2000 via K-LINE as used by the EBC430 EBC. The supported Service IDs are:

FunctionUsage
StartCommunicationstart a KWP2000 session
ReadECUIdentificationECU details, nothing new here - same as listed in the Lotus Service Manual
ReadDataByLocalIdbattery voltage, wheel speeds (not implemented, because my car is not moving atm)
ReadDiagnosticTroubleCodeByStatusread DTC codes and status reasons
ClearDiagnosticInformationServiceclear and DTCs
InputOutputControlByLocalIdcontrol the valves, pump, relay

So with that you can establish communication with the ECU, get software/hardware versions, battery voltage (wheels speeds later on), read and clear DTCs, and most importantly control the valves, pump and valve relay to aid with bleeding.

How can i use it ?

You need to solder up the little ESP8266 based adapter (or put it on breadboard if you are adventurous. A proven PCB design and circuit is included in the ./pcb folder. It was made with KiCAD (www.kicad.org)

Whats the difference to existing KLINE/OBD Tools ?

Not much - i didnt have one, so i had to roll my own - the most notible difference is that the KLINE line has to be on PIN #12 of the OBD connector (usualy it would be Pin #7) And you wont have a GUI to control stuff.

Software

The project is based on PLATFORM.IO - download VS Code and install platform IO (https://platformio.org/)

Hardware

see KiCAD

As usual that tool comes with no warranty, it might blow up your airbags (same KLINE) or set your car on fire. Good luck ;-)

Parts

13
QtyValueFootprintReferences
3RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder510R1, 510R2, 510R3
122uFCapacitor_SMD:CP_Elec_10x10.5C2
1330nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1BA05FP-E2Package_TO_SOT_SMD:TO-252-2U2
1CCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder100n1
1DDiode_SMD:D_SMA-SMB_Universal_HandsolderingD2
1DB9_MaleConnector_Dsub:DSUB-9_Male_Vertical_P2.77x2.84mm_MountingHolesJ1
1L9637DPackage_SO:SO-8_3.9x4.9mm_P1.27mmIC1
1LED_OKLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1LED_PWRLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1WeMos_D1_miniWEMOS-D1-MINI:wemos-d1-mini-with-pin-headerU1

Questions

How big is the LotusABSTool PCB?

It measures 35.6 × 40.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LotusABSTool use?

13 parts, built around the WEMOS D1 MINI, L9637D and BA05FP-E2. 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 LotusABSTool KiCad files?

From the cloudn1ne/LotusABS repository on GitHub, at the commit this page was made from: the board is pcb/v1.0/LotusABSTool.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the LotusABSTool design in my own project?

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

Similar boards

  • 2 layers80.1 × 56.9 mmKwp1281tool, the printed circuit board in 3D

    Kwp1281tool

    mnaberez/vwradio

    Reverse engineering Volkswagen car radios

    33 parts133BSD-3-Clause
  • 2 layers115.2 × 78.6 mmL0destar, the printed circuit board in 3D

    L0destar

    m4rkw/l0destar

    l0destar open-source tracker project

    164 parts43
  • 2 layersSTM32CAN, the printed circuit board in 3D

    STM32CAN

    witoldo7/STM32CAN

    Trionic 5, 7, 8 flasher interface.

    50 parts5Apache-2.0
  • 2 layers65 × 53 mmKline l9637d, the printed circuit board in 3D

    Kline l9637d

    quangvd917/ab125-kline

    Bản mới của kline-l9637d: C3 SuperMini cắm thẳng lên mạch qua rào cái, không còn giắc J2. PCB một mặt, kích thước 70 × 38 mm, để tự làm. Firmware dùng env c3supermini như cũ, không phải sửa.

    23 parts2
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers32.1 × 40.8 mmPower Monitor Version 1, the printed circuit board in 3D

    Power Monitor Version 1

    alcar21/WemosEM

    Cheap power monitor (STC013) with Home Assistant Discover and Wemos D1 Mini / PRO (esp8266)

    8 parts122
  • 2 layers91 × 49 mmWled, the printed circuit board in 3D

    Wled

    wladwnt/wled

    Simple WLED Board (SW: https://github.com/Aircoookie/WLED)

    9 parts102