The part number is A2C53065549. This version of the IPC is not very popular and it is hard to get such a unit (and it may be pricey), i.e. the one with a transmission mode display and an oil temperature gauge. However, there are similar IPCs from different versions of Peugeot 207, and some of them have a regular price even below 10 EUR - close to 1.5 million units were sold from 2007 to 2010 in Europe alone1. I use these IPCs to introduce my first-year B.Sc. students to the CAN bus concept. The focus is on sending and receiving messages, sniffing the bus, creating DBC files, and potentially getting hooked on automotive reverse engineering. I turn to Arduino IDE and ESP32-S3 SoC to make the first step into the embedded world. I'm going to use this repo to demonstrate that the ST's HAL is similarly user-friendly and to signal that STM32CubeIDE and CCStudio IDE are going to be our next steps. It is also kind of a sentimental journey for me - this IPC was the very first one I played with and the rest is history 😇
| Pin | Signal/Power |
|---|---|
| 14 | CAN_H |
| 15 | CAN_L |
| 16 | 12 V (works with 9 V) |
| 18 | GND |
- TJA1054AT (status: End of life)2 Fault-tolerant CAN transceiver (Philips, NXP)
Don't worry 🙂 Just log in to MyST and hit Alt-K to generate /Drivers/CMCIS/ and /Drivers/STM32G4xx_HAL_Driver/ based on the .ioc file. After a couple of seconds your project will be ready for building.
- CAN bus (Wikipedia)
- CAN DBC File Explained - A Simple Intro [+Editor Playground] (CSS Electronics)
- DBC Editor for CAN Bus Database Files (CSS Electronics)
- SavvyCAN [includes a DBC file editor] (Collin Kidder)
- An Introduction to J1939 and DBC files (Kvaser)
- DBC Format (Social Ledge)
- The Design Environment for CAN / CAN FD Networks (Vector)
- Collection of CAN bus packages and tools (jackm)
- PSA CAN bus (autowp)
- Makerbase CANable 2.0 USB to CAN canbus debugger analyzer adapter CAN isolation (MakerBase3D)
- PCAN-USB CAN Interface for USB (PEAK-System)
- PCAN-USB FD CAN and CAN FD Interface for High-Speed USB 2.0 (PEAK-System)
- Exemplary DBC file seed for our workshop
- SimHub
- Jak zbudowac licznik do gier racingowych? | Peugeot 207 | SimHub | ETS2 | FH4 | FH5 | BeamNG Drive (MattechPC)
- Aktualizacja kodu - Peugeot 207 | SimHUB (MattechPC)
- Licznik samochodowy współpracujący z grami - projekt CAN bus (MattechPC on FORBOT)
Create your own home laboratory/workshop/garage! Get inspired by ControllersTech, DroneBot Workshop, Andreas Spiess, GreatScott!, bitluni's lab, ElectroBOOM, Phil's Lab, atomic14, That Project, Paul McWhorter, Max Imagination, Nikodem Bartnik, Stuff Made Here, Mario's Ideas, Aaed Musa, Haase Industries, and many other professional hobbyists sharing their awesome projects and tutorials! Shout-out/kudos to all of them! Promote README-driven learning 😎
Warning
CAN bus shiffer and DBC file editor - do try them at home ❕
220+ challenges to start from: Control Engineering for Hobbyists at the Warsaw University of Technology.
Stay tuned!
0xBU

