Star on GitHubStar2.4k stars

Case study

PSA VAN-CAN protocol bridge: translating vehicle bus generations

PSA VAN-CAN protocol bridge converts vehicle messages from AEE2001 to AEE2004 or AEE2010, and from AEE2004 to AEE2010, so newer PSA head units and displays can work in older cars. Its ESP32 firmware handles VAN and CAN traffic, including steering controls, dashboard data and display messages. The repository documents VAN frame encoding, fields, checks and reply timing.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
191
Last commit
2026-10-02
Language
C

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • A compatible custom PCB is required; the documented VAN-CAN hardware uses an ESP32, CAN transceivers and a TSS463C VAN controller.
  • VAN-CAN operation was tested on a 2004 Peugeot 307 SW.
  • Mixed-generation head unit and display combinations are unsupported.

Cite

BibTeX

@misc{psa-van-can-protocol-bridge-case,
  title = {{PSA VAN-CAN protocol bridge: translating vehicle bus generations}},
  howpublished = {\url{https://github.com/morcibacsi/PSAVanCanBridge}},
  url = {https://github.com/morcibacsi/PSAVanCanBridge},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/psa-van-can-protocol-bridge-case/}}
}

Plain text

PSA VAN-CAN protocol bridge: translating vehicle bus generations. https://github.com/morcibacsi/PSAVanCanBridge (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/psa-van-can-protocol-bridge-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. readme.md GitHub · morcibacsi/PSAVanCanBridge · Revision 14268bf
  2. docs/VAN-LP-CORE-ARCHITECTURE.md GitHub · morcibacsi/PSAVanCanBridge · Revision 14268bf

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab