iso14229 - UDS Server / Client Library

September 2, 2026 ยท View on GitHub

Build Status

  • Two files: iso14229.c and iso14229.h -> download the latest release here.
  • ISO-TP (ISO15765-2) transports included.
  • Server and Client included.
  • Highly portable. Write your implementation once, it works everywhere.
  • Static memory allocation. (no malloc, calloc, ...)
  • Built-in ISO-TP transports: isotp-c, linux isotp sockets
  • Examples for esp32, Arduino, NXP S32K144, STM32
  • Heavily tested: unit, fuzz, coverage

API status: Major version zero (0.y.z) (not yet stable). Anything MAY change at any time.

Documentation

https://driftregion.github.io/iso14229/

Used / Cited by

Acknowledgements

Contributing

Contributions are welcome. See CONTRIBUTING