
Jaguar S-Type R Plug and Play ECU Project
I get fairly regular E-Mails, and indeed phone calls about the MaxxECU that we developed on behalf of Swallows Racing. I thought I’d save some time from everyones behalf, and put some details down in writing so everyone knows the current state of the project.
Some background on what we do with the AJV8,
We’ve been often described as ‘the most prolific AJV8 tuner’. Most of the Modern Jaguar tuners, for some reason don’t really mess around with the hardware. When I say hardware, I don’t mean supercharger pulleys and air filters. I get it, it’s all about sales for them. They will spend half a day talking online about a new air filter pipe they have developed. This goes along with a ‘Stage 5.32 flash’. Now, I’m not taking anything away from these guys, but it’s not for me. I like to spend lots of time developing, datalogging, ect and so on.

We are currently the only Jaguar tuner racing. We tune Jaguar race cars regularly. We have tuned various Jaguars with various Championship wins. We’ve developed (as far as I’m aware) with Swallows, the most powerful Normally Aspirated AJV8. We’ve developed, and tuned some of the most powerful V8 Supercharged AJV8.
We were the first to run Air-to-Air on the AJV8 (Currently the only ones). We were the first to run the TV1900 Supercharger. We were the first to run an 8HP conversion in the XKR X100. We’ve developed a number of packages for the cars alongside Swallows Racing. I’ve documented many of these things in my light hearted YouTube series.

In 2020 we were approached by Swallows Racing, who had in turn been approached by ‘Megiuars’ the detailing product company, to build a Manual S-Type R. There are various companys that have built up Manual XKR’s with varying levels of success. Using various methods. None of these methods ideal in my opinion. Most were ‘tricking’ the OEM Denso EMS into thinking the gearbox was there and in ‘D’ at all times. The obvious, and most sensible way forward would be to modify the software in the OEM EMS to run the Manual gearbox. All of the S-Type R were Automatic. Many people are used to manual swaps in other Marques, in which a little coding swap, add in a clutch pedal, and bob’s your uncle! That’s not the case for the Jaguar. As the car’s were never available as a Manual car, the manual option is just not available. We worked on the software in the ECU for a while. Probably too long honestly, wasted time. There is very little ‘Source Data’ available for these Denso ECU’s. Being brutally honest, even tuning them well is harder work than it should be. Everything you need to do, except the very basics, needs to be reverse engineered. As you can imagine, putting this sort of work towards a 30 year old ECU, is counter productive.
We decided to take the plunge. Other peoples solutions had been using various ECU’s, with a CAN BOX coupled to it, sending relevent signals to various modules. I’d been using the MaxxECU Range for a few years at this point, I genuinely love the flexibility. We can create our own CAN profiles and add them into the software ourselves. We’d run some of these engines already on the ECU’s. Just making them run the engine was a breath of fresh air. We’d seen various AJV8’s in for tuning on various other brands of ECU. It’s painful at best. Most won’t support the Crank / CAM profiles, so people end up grinding pieces off camshafts! People that don’t want to do this, they essentially just run the engine in wasted spark, and batch fire. Essentially treating the engine as if it was a 4-cylinder. I mean hell, what is this 1995?! Our basic AJV8 package runs fully sequential, runs the fly by wire, dual knock control, dual wideband etc etc. This is just on our basic package. The MaxxECU kicks ass for these engines, and I’m happy it was us that kicked off the MaxxECU – Jaguar pairing.
So we knew we could run the engine, and run the engine well. Box ticked. As I mentioned earlier, the Meguiars S-Type was to be a Manual swap car. We’d be pulling the 6HP gearbox and skipping it, in favour of the 6-Speed Manual, with a Swallows lightweight flywheel and clutch. All these ‘oily bits’ would essentially be all done by Swallows before I got involved. So in this case, we didn’t need to worry about any CAN streams regarding the gearbox.
We decided between Tom (Swallows Racing) and myself to build up a small harness that would fit in the vehicle, to connect the OEM PCM connector, to the new MaxxECU. Essentially a Plug & Play system. We didn’t want to ‘splice’ into anything or add anything that wasn’t required. Lets be fair, all the systems we need to get to are connected to that plug already, so it seemed a reasonable ask. We had a plan. I asked for two cars to be delivered by Swallows to my workshop. The converted Meguiars S-Type, and a working Automatic S-Type R.
The main bulk of the work, would always be the CAN-Structure. We had no idea how the Jaguar Immobiliser (PATS) systems would behave and a whole host of other things. I built up a converter harness to go between our MaxxECU and the Denso connector. We did have to add in one cable to go to the newer style LSU4.2 wideband sensor/s. Optionally the 4.9 if required. There are various systems that are essentially analogue control rather than CAN. For instance the fuel pump. It’s a PWM style single pipe pump to the rail. The fuel rail has a pressure sensor, and the pump is run at varying speeds to maintain the required fuel pressure. The fuel pump high current electronics are located in the rear body module. This is essentially controlled by the ECU. These control circuits. Using an oscilloscope and various other tools, these were identified. and then the correct frequency & duty are replicated as they should be by custom tables in our ECU.
I had the car up and running in reasonble time. Most of the sensors on the engine I already had calibrations for from past projects. For instance the temperature sensors. It was relatively straightforward to get her singing. Everything is working at this point regarding the engine. The OEM throttle body is working perfectly, fuel supply, radiator fans. The whole shooting match.
I now move onto the CAN-BUS system. Every other module in the vehicle does not function as it should. For arguments sakes, the whole instrument cluster is fed from the data provided on the CAN system. Engine temperature, RPM and so on. Fortunately Swallows Racing had dropped me off a stock car. I was able to ‘sniff’ the CAN-BUS system using various tools. I can essentially see what exactly is being sent over the BUS in Hexidececimal. It takes a while to find all the data required. I also had to implement some data to keep the instrument cluster happy. It gives warnings that it can’t communicate with the Gearbox (naturally!).
This is a little video I put together doing the same thing to the Drivetribe XKR. The exact same process is applied in this case:
After many hours of reverse engineering the BUS, we managed to get a vehicle that was functioning well. Make no mistake, this is time consuming work. There is so much information being transmitted on the BUS from every module.
So we ended up with a working example, with a few minor bugs to resolve.
We ended up with all of the main functions working. The instrument cluster works, the EML functions as it should, temperature guage, rev counter and so on. There are no messages on the screen for any immobiliser issues, or gearbox problems. I did have some hard work to do on the ABS / Traction control system. The ABS module looks for coding in the EMS. They need to match the old ECU.
We’ve not finished up the traction control system to work as it should either. Presently the ABS module applies brakes to the rear wheels when traction is lost, but the ECU does not apply an ignition cut to help.
As is always the way ‘Something came up’. Swallows started to get lots of requests for a Manual Conversion for the XKR. The X100 in this instance. This lead to the Youtube Channel ‘Drivetribe’, wanting to get a car built up via Swallows. Naturally, this was something not to be missed.
The X100 project then became our priority. The X100 consists of 3 entirely different CAN structures. So essentially 3 times the amount of work. It had just as well have been three entirely different cars. Off the back of the Drivetribe car, we were now getting lots of bookings for the X100 manual conversion Too many honestly for us to cope with initially. I ended up putting lots of work into our custom CAN protocol for these cars. We ended up with three entirely seperate plug and play conversions for each different X100.
The S-Type project go back burnered. We’ve had a few enquiries for the system, but most still want to run the 6HP Automatic gearbox honestly. We designed the system to convert the car to Manual. But it does seem that customers would like the complete open tunable ECU for their vehicles. Being able to modify the traction control, or tune different superchargers / exhausts and so on PROPERLY, without extra boxes, or sensor modifiers is an interesting proposition for various interested Jaguar owners.
So where do we stand currently?
So this project is in Limbo right here. It needs some work to finish it up. We don’t support, and unlikely will the 6HP. There are some controllers on the market that will control this gearbox. Our ECU will output all the relevant data for this. But I don’t support them. I won’t be in a position to help you make it behave correctly if you do fit one. I can transmit the relevant data no problems, but thats it. It would however, work with the 8HP that I have in my race XKR. I’ve been working on this project for a year or more now, and we could potentially make it work well with the 8HP. But no guarantees.
I need some more hours to ensure all the little bugs mentioned above are removed. The reality is, that we so seldom get any interest in the S-Type Plug and Play ECU conversion, it’s hard to warrant the time to finish it up fully. The cold hard reality is, that we get many many X100 owners contact us, and quite a few X150. But seldom any S-Type.
If you have some genuine interest please feel free to get in touch. But most of the information you need is above.
🙂

Leave a Reply
You must be logged in to post a comment.