REF: Engine Control - Sub-01B

DIY - Programming Interface

Here are two programming interface projects based on the same circuit.

Originally Posted by Jtrapass (Post#20)
https://www.xlforum.net/forum/sportster-motorcycle-forum/sportster-motorcycle-era-specific-and-model-specific/ironhead-sportster-motorcycle-talk-1957-1985/74147-ultima-electronic-ignition#post1703764

27 September 2009

Ultima Programmer Project

First, here's my disclaimer:
I have no interest in making more of these and marketing them. Dyna/Ultima is doing that fine. I made one for myself, and I'm satisfied with that. I also take no responsibility for damage to your computer or your bike if you try this and it doesn't work. if you're not comfortable building circuits, get help from somebody (not me) who is.

Schematic of this circuit:

Pic1

Most of the parts should be available at any electronics store. I actually ended up using a 2N3904 instead of the transistor I listed above. Any reasonable NPN BJT should work fine. And for the resisters, they don't need to be exact, either. Anything close should be fine. You also don't need a pull up resister on that final output that connects to voes line because the voes port on the programmer has its own built in pull up resister of 1k. But you can add one if it gives you a warm and fuzzy or makes your circuit easier to test before clipping it on your bike.

It should end up looking like this:

Pic2\\Pic3
Pic4

Download the hd curvemaker software and manuals here: http://www.dynaonline.com/skins/downloads/

Happy hacking. :)



Here is the second implementation of the same circuit.

Post#144 by billeuze
https://www.xlforum.net/forum/sportster-motorcycle-forum/sportster-motorcycle-era-specific-and-model-specific/ironhead-sportster-motorcycle-talk-1957-1985/74147-ultima-electronic-ignition#post1703764

22 September 2024

Ultima Programmer Project

Yet again reviving this old thread. I finally got around to building the circuit Jtrapass shared in post#20 of this thread. And it works so, posting my results here:

This simple circuit replaces the $100 cable you can buy from Dynatech to program the Ultima ignition (or the Dyna 2000i). Here is my version:

Pic1
Pic2

If anyone wants to make the same, here is a hand drawing of the layout. It is arranged so no jumper wires are needed on the underside. All components that need connections are placed with adjacent pins so they can just use a solder bridge between them. In the below drawing the blue pen lines are solder bridges between component pins.

Pic3

Actually, as you can see the above is not exactly the same as what I built. This is how I would do it if starting over. I started soldering parts and then found some things awkward (like inserting the black wire between resisters) so the above drawing is a bit better than what I actually did.

Like jtrapas who originally posted the schematic, I used 2N3904 transisters (its what was available at the local electronics store) rather than the 2n5088 in the schematic.

The db9 connector is one of these:
Pic4
The pins don't all line up the same as the PC board that I used so I broke off pins 1, and 6-9 which aren't used anyway.

Currently my engine is out on the bench and I'm not ready to program it.
But I did hook up the adapter to test:

Pic5

Without attempting to uploading a curve, it seems to work because I was able to download the diagnostics statistics from the ignition.
These numbers where all “0” before I clicked “Download”:

Pic6


This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies