-
-
Notifications
You must be signed in to change notification settings - Fork 22
Home
Navigation | AeonLabs Main Index >> Open Hardware Electronics >> Vehicle Automation >> Volvo P2 Open Hardware
Last update 29-09-2024
💬 There are new 🆕 comments on the discussions page. Go check`em out. 🆕 There's a new Discord Server for this and all other projects. To join click here.
This project currently has 9 open hardware electronics solutions ready to be installed on any Volvo P2. The total number of HW PCBs to be prototyped is 23.
🔥 Now available the KiCad Project Files for an OPEN REM and an OPEN CEM
🔥Until the end of 2024, I will be making all hardware electronics available for S60 from the year 2000 to 2004! All open hardware and open firmware.🔥 If you like this project and want to see it grow, consider supporting it with a donation or a sponsorship. Thank you 🙏
current project Total: > 1353 work.h
Status: Ongoing Project
The problem
Nowadays, repairing hardware electronics is impossible or almost impossible. Current practice forces a car owner to replace instead of repair. This has a really high cost and pushes owners to seek other less trustworthy solutions using components used in other vehicles. Since this type of component is nowadays heavily protected, maintenance and repair outside the official car manufacturer authorized dealer pose additional risks every time a piece of hardware electronics or firmware requires reverse engineering and modification just to enable it and make it work in another vehicle. Furthermore, recurrently found good, fully functional cars, with the highest safety classification rating on their chassis, the Euro NCAP 5 star rating being sent to the scrap yard due to outdated electronics and components and a too low insurance valuation that limits repairability of the vehicle.
Figure 1 - A paper plate stating "Caution Prototype Test"
Summary
The overall objective of this open project is to extend the life of vehicles by means of updating them to current EU standards namely safety regulations and emission pollutants. From the current, typical, 10-year lifespan of a vehicle to 2x and even 3x using upgradable parts and components. Vehicles undergo a process of refurbishment service and full-featured overhaul of technology updates from mechanical key components to the interior habitacle, comfort, and safety of a vehicle. Branded Auto RFTI™ (refurbishment, facelift, and technology improvements) goes a step further than just a vehicle facelift and will differentiate by offering simple & easy hardware electronics and components for extending vehicle utilization life by means of technology upgrades to improve safety while at the same time reduce vehicle emissions.
In the video above Jacob Maller from FCP Euro, dives deep into the world of Volvo P2 and how to understand it. In this video, he discusses the models, engines, transmissions, and trims associated with Volvo P2. Strap in and get your notebook ready, it's a thick one. Jacob wishes he could say it was simple to explain the lineage of Volvo chassis designations. It used to be simple, but that's just not the case with these cars.
In one sentence:
"I'm solving all the electronics issues that make a P2 Volvo have a bad reputation"
Proof-of-Concept
Design and prototype OEM hardware electronics capable of the same operation and functionality for all Volvo's with the common chassis P2, period 1998 to 2009 (S80, S60, V70 XC70, XC90), using the existing wiring on those cars (backward compatible). Instead of using closed and protected logic, it uses open hardware and open firmware hardware electronics as a direct replacement for existing* wiring in a vehicle, in particular older cars. This will facilitate repeatability and maintenance on any "repair shop" outside authorized dealers and requires no reverse engineering and no modification to make it work in a vehicle.
To achieve this task I will be using the electronics and electrical wiring of a donor car I already have. This will serve as a ground base to commercialize automotive solutions using an open business logic (open hardware and open software) for other car brands and models. Including LPG systems.
"Still.... even if it is not easily possible ...it will definitely going to be AWESOME running a [old] car
that will meet the latest EURO emissions except on the pink slip"
Discord Server of Speeduino 02-02-2024
Since this is an open hardware project, the main selection of choice for the operating system will be Android Auto for the main LCD screen, in the center console. Nowadays there is a plenitude of "open auto" solutions using a Raspberry Pi. I'll be designing the hardware electronics made to fit an SoC module, and I'll be starting with NVidia's Jetson Nano. In the following YouTube video, there's a good example of a traditional media unit https://www.youtube.com/watch?v=RgbHXTHUnQw
Read more about ...
There are now 2 ways to navigate my hardware electronics catalog. The icons below will take you to another page where this catalog is displayed using a conventional landing page design & styling. If you like code and more technical information, browse this page instead.
The icon to the left is suited to all those users who are only looking for a solution to a problem and not into the real technical details. The icon to the right will take you directly to a webpage with all hardware electronics currently at the M.V.P. stage. If you're not into technical information and are here only to buy, this is the option for you.
View this repository in a conventional landing page
View all open hardware solutions ready to buy, install, and use
Make sure you also view my Open Source Software Catalogue here.
Click here, to view a list of all sponsors. Did you like any of my PCB KiCad Designs? Help and Support my open work by becoming a GitHub sponsor. Starts with only $1 / 1€.
Want to help this project grow faster? Send me your Volvo's old hardware electronics so I can design better new open hardware and make it available here for anyone to use. To know more about how and where to send a package, send me an email at mtpsilva@gmail.com or a message on Facebook or Discord.
Volvo P2 car for testing purposes
It is planned to have all hardware electronics prototyped and ready to start initial tests on a real Volvo P2 sometime around January 2025. Until then, I'm looking for someone willing to donate (or sponsor) a Volvo P2 car to this project. To know more about how to donate a Volvo or sponsor one, send me an email at mtpsilva@gmail.com or a message on Facebook or Discord.
legend at the bottom
The first milestone to achieve for this open hardware electronics project, is to reverse engineer, design, and prototype OPEN automotive solutions classified as SAE Level 1. This is the lowest level of automation. The vehicle features a single automated system for driver assistance, such as steering or accelerating (cruise control). Adaptive cruise control, where the vehicle can be kept at a safe distance behind the next car, qualifies as Level 1 because the human driver monitors the other aspects of driving such as steering and braking.
Figure 2 - Click here to view a list of each control unit found in a Volvo
🆕 Engine Management System (EMS)
Next: fabrication
- ✓ 🟡 Electronic Control Module
- Revision History
- Electronic Control Module (ECM), in all similar to the one sold by the Australians HalTech and the well known Speeduino with the most recent hardware requirements capable of improving carbon emissions of the engine (spite its age).
- ⌛ Programming the ECM
-
Electronic Throttle control module (ETM)
- ✓ 🟢 Bosch ETB (direct replacement & factory compatible)
- ✓ 🟡 Bosch ETM (direct factory replacement plus CAN connectivity)
- ⌛ Magneti Marelli ETM
- ⌛ Programming the ETM
- Injection and Ignition
- Driver Sensors
- ✓ 🟢 Break Pedal Sensor
- ✓ 🟡 Clutch Position Sensor (direct replacement & factory compatible)
- ⌛ Accelerator Pedal Position Sensor (direct replacement & factory compatible)
Transmission Management System
not started
Electronics Management System
not started
- ⌛ Central Electronics Module (CEM) (1998-2004)
- 🟡 Rear Electronic Module
- Revision History
- Rear Electronic Module (REM) (1998-2004)
- ⌛ Programming the REM
- ⌛ Car Data Logging Module (soon !)
Data, Communications and Localization
next: fabrication
- ✓ 🟢 dual-band antenna (EU)
- ⌛ Communiations Module
- GSM LTE
- GPS / Baidu / Galileu
- WIFI
- Bluetooth
- ⌛ Data Logger Module
Wiring, Fuse Boxes and Relay Diagrams
next: fabrication
-
- Engine compartment fuse box
- Fuse box in the passenger compartment within the sound barrier on the driver’s side
- Fuse panel in the passenger compartment at dashboard end on driver’s side
- Fuse box in the cargo compartment
-
- Engine compartment Relay box
- Relay box in the passenger compartment at dashboard end on driver’s side
- Relay box in the cargo compartment
-
Wiring Harness
- ✓ 🟢 Understanding Volvo Networks and Wiring
- ✓ 🟢Engine Bay Wiring Harness
- 🟡 Engine Wiring Harness
- Passenger Compartment
- Baggage Compartment Wiring Harness
🆕 Safety
not started
ABS Control Module
Airbag Control Module
Electronic Stability Control Modules
⌛ Electromagnetic discharge, EMI Interference protection
Windshield
Steering Wheel
not started
- Steering wheel (no angle sensor)
- ⌛ Steering Wheel indicators with angle sensor
- ⌛ Cruise Control
- ⌛ Media controls
🆕 Instruments Cluster
next: fabrication
⌛ Instruments cluster (models from 2005 and above)
soon.
✓ 🟡 Instrument cluster (models up to 2004)
-
with LED illumination and LCD TFT Color Display
-
LED illumination factory retrofit / Mod
- ✓ 🟢 Fuel Gauge
- ✓ 🟢 Temperature Gauge
- ✓ 🟢 Engine RPM Gauge
- ✓ 🟢 Speed Gauge
Confort
not started
- ⌛ Climate Control module
- ⌛ Programming the Climate Control Module
- Habitacle Illumination
- Sunroof
Car Media
not started
Doors
next: fabrication
-
Front Doors
-
Trunk
- ✓ 🟢 Trunk
- ✓ 🟢 Trunk Illumination
- ✓ 🟢 Fuel Door Latch
-
Back doors locking
🆕 Headlights, Backlights, Turn Signals and Fog Lights
not started
- Front Lights
- Front Headlights
- ✓ 🟢 Front Fog Lights
- Back / Tail Lights
- ✓ 🟢 Rear / Tail Lights
- ✓ 🟢 3rd Stop light
- Lateral /side lights
Security to Theft
not started
- ✓ 🟢 Hardware Electronics "Car Key"
- The car 🚗 Key Fob
- ⌛ Key FOB wireless receiver
- ⌛ Immobilizer Reader
- ⌛ Anti theft Alarm for the Catalytic Converter
Volvo For Life
Expected Start Date: November 2024
The main objective of this milestone is to upgrade the technology of a Volvo P2 vehicle to meet SAE Level 5 for autonomous driving. Between SAE Level 1 and Level 5, will be reverse-engineered, designed, and prototyped OPEN "autonomous driving" technology solutions that will be later turned into RFTI products. Read more about how Connected Cars Communicate. Read about Collaborative Perception.
In one sentence:
"The first P2 Volvo to have fully autonomous drive capabilities"
To get there, I'll prototyping hardware electronics that are fully compatible with comma.ai autonomous driving solutions. Openpilot is an open source advanced driver assistance system that works on 250+ car models of Toyota, Hyundai, Honda, and many other brands.
- Automated Lane Centering
- Adaptive Cruise Control
- Lane Change Assist
- Driver Monitoring (no wheel nags)
- can drive for hours without intervention
- open source and developed on GitHub
makes driving chill
Currently, openpilot performs the functions of Adaptive Cruise Control (ACC) and Automated Lane Centering (ALC). openpilot can accelerate, brake automatically for other vehicles, and steer to follow the road/lane.
When openpilot is enabled, a driver monitoring system watches the driver and ensures the driver is attentive and ready to take over at all times.
When used correctly, these features reduce your workload as a driver, and can make long drives relaxing instead of tedious.
connects to your car
openpilot works by connecting to your car's CAN network. Modern cars accept electronic steering, gas, and brake commands to allow for ADAS features. openpilot can use these commands to provide much better ADAS features than the car manufacturers can provide.
modern machine learning
openpilot contains a state-of-the-art neural network that understands the road scene and predicts where to drive. This neural network has learned to drive by watching the millions of miles of driving data openpilot has recorded. This makes openpilot exceptionally good at nuanced situations such as driving in areas with faded lanelines, different countries, and more.
open source and community supported
openpilot is developed by comma and by users like you. We welcome both pull requests and issues on GitHub. Bug fixes and new car ports are strongly encouraged. Check out the contributing docs.
Continue to read more about openpilot on comma.ai website...
- ⌛ Steering Cruise Control
- ⌛ Steering Wheel angle sensor
- Parking Sensors
More soon! come back later
The main objective of this milestone is to do a technology upgrade to a Volvo P2 vehicle. Remove the old combustion engine and install an "old" electric motor. Safety first, battery storage and location cannot be at the front nor at the back, as in any new EV vehicle, the battery pack needs to be installed at the bottom. Charging of the battery needs to happen also from the bottom. The conventional charging cable exists only for an emergency situation. On this milestone will be reverse-engineered, designed, and prototyped OPEN EV technological solutions that will be later turned into RFTI products.
Volvo S80 EV
Not started. Come back later
Made by other Makers / Enterprises
Tuner Studio
TunerStudio brings a whole new level of refinement to tuning software. For far too long tuners have had to settle for whatever the controller manufacturer provided, far more often than you would think this means a clunky user interface and minimal feature set. Top dollar EFI controllers are no different, the tuning software is typically lacking in feature and refinement, making configuration confusing and overly complex. There are several versions of TunerStudio available depending on your controller and support for more Controllers is underway along. If you have a controller you would like to see supported by TunerStudio, let the manufacturer know!
VDASH
VDASH is a sophisticated software designed for Windows Vista / 7 / 8 / 10 / 11 operating systems, requiring an internet connection to function. Its primary purpose is to diagnose and update software for personal Volvo vehicles through the OBD II connector. For full compatibility, VDASH is designed for use with the Volvo DiCE cable, based on the J2534 chipset – either the original cable or a proven clone from China. Alternatively, you can use Super J2534 or Mongoose JLR cable, instead of DiCE.
volvo-monitor by Łukasz Radziak
"Tool for logging Volvo parameters (MY2000-2009). Engine speed, boost, AFR etc."
Read here the answers to the most frequently asked questions.
Have a question to ask and in need of an answer?
You can do it here on GitHub, on the discussions page , on Twitter and on LinkedIn on any of my publications about this open project.
Get a Notification on every PCB update
You can fill in your email here (Google form) and I'll send a reminder when a new PCB prototype is made available here or a new revision for an existing PCB. Stay tuned! |
---|
🟢 Fully tested and working
A green circle means the hardware electronics or the programming code was fully tested, each of its functionalities and capabilities. And it can be installed in a vehicle. Keep in mind this does not mean errors won't happen. As in everything related to electronics and software, there are revisions and updates. This open hardware is no different.
💯 Fully tested & working, no improvements necessary - already being sold online
🆓 Fully Open hardware \ source code
🤪 There's better than this. don't use it
🔐 Fully closed hardware \ source code
⚡️ fully tested and working, however, it is a dangerous solution to deploy
🟡 Not tested. Working capability is unknown, it may work or not.
A yellow circle means the hardware electronics or the programming code was not fully tested, each of its functionalities and capabilities. This does not mean it not working, it simply means testing is needed before giving a green circle of approval.
🔴 Fully tested but not working.
A red circle means the hardware electronics or the programming code was fully tested, and found some kind of critical error or fault. This means the electronics or firmware code cannot be used in a vehicle.
⌛ Not started.
The hourglass means the hardware electronics or the programming hasn't started. Most likely because is waiting for the necessary test components needed for reverse engineering and also engineering of the new open solution.
🆕 New updated contents
The new icon means the link next to it was recently updated with new contents
💬 Comments on the Discussion page
The comments icon means there are useful and even new comments on the discussions page of the repository important for what you are seeing or reading.
Join the beta program to test and debug to provide feedback, ideas, modifications, suggestions, and improvements. And in return, write your own article blog, or post on social media about it. See participation conditions on the Wiki.
The Beta Participant Agreement is a legal document being executed between you and AeonLabs that outlines the conditions when participating in the Beta Program.
Bug reports and pull requests are welcome on any of AeonLabs repositories. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
- Contributing
Please make sure tests pass before committing, and add new tests for new additions.
You can get in touch with me on my LinkedIn Profile:
You can also follow my GitHub Profile to stay updated about my latest projects:
The PCB design Files I provide here for anyone to use are free. If you like this Smart Device or use it, please consider buying me a cup of coffee, a slice of pizza or a book to help me study, eat and think new PCB design files.
Make a donation on PayPal and get a TAX refund*.
Did you like any of my PCB KiCad Designs? Help and Support my open work to all by becoming a GitHub sponsor.
Before proceeding to download any of AeonLabs software solutions for open-source development and/or PCB hardware electronics development make sure you are choosing the right license for your project. See AeonLabs Solutions for Open Hardware & Source Development for more information.