Skip to content

Marshall JMP-1 data entry is via a data encoder

I regularly receive Marshall JMP-1s for service and customers often complain about the skipping or jumping of the data entry control. Cleaning (yeah, right) or even replacing the data encoder, doesn’t always resolve the problem. Hence, I designed the Eclipse Marshall JMP-1 skipping data encoder fix.

Eclipse Bounce Eliminator for the Marshall JMP-1

Unlike a potentiometer which comprises a wiper that's in constant contact with a resistive track, a data encoder is basically a series of switch contacts with the wiper moving from one contact to the other, as the encoder is turned.

Difference between potentiometer and encoder
This is a very simplified representation of the inside of a potentiometer (left) with a continuous resistive track and a data encoder (right) with a series of contacts.

As you may have guessed, this means that there’s a gap between each switch contact (correct) and as the wiper moves, there’s a region of zero contact between the wiper and any switch contact. When the wiper leaves or comes on to a switch contact, the electrical signal can be quite transient and messy, similar to an electrical mains spike that sometimes occurs when switching lights on and off but obviously not as big. This is called contact bounce and if the data from the encoder is going directly into a processor, then it should come as no surprise that the processor just wouldn’t know what to make of it. All it wants to see is noughts and ones at nice regular intervals (a pulse). Modern data encoders are optical and so there's no physical contact between a wiper and a track and hence, no bouncing.

To overcome the problem of bounce on mechanical data encoders, a bounce eliminator (or bounce filter, as it's sometimes referred to) is required to remove the spike, thereby making the signal look more like the regular pulse it's supposed to. What the processor wants to see is kind of ‘underneath’ the spike.

For some crazy reason, Marshall, didn’t incorporate a hardware debounce circuit in the design of the JMP-1. Debouncing can be done in software but generally, designers aren’t keen on this approach. I have no idea if the firmware of the JMP-1 includes debouncing suffice to say that if it does, then it doesn’t work! A hardware solution is always preferred.

The encoder is connected directly to the processor in the Marshall JMP-1
RE0 and RE1 off the data encoder, go straight to pins 12 and 13 of the processor with no bounce eliminator circuitry.

One hardware approach is to use passive filters, a combination of resistors and capacitors but due to the unpredictable nature of bounce, this approach can also be unreliable and so Eclipse uses the preferred third option which is to delay the reading of the signals coming off the encoder, thereby missing the bounce. This is achieved using what are called Schmitt triggers.

This is how Eclipse affects the signal from the JMP-1's data encoder.
This is how Eclipse affects the signal from the JMP-1's data encoder.

Fundamentally, Eclipse Marshall JMP-1 skipping data encoder fix, is an active bounce eliminator which can be easily fitted between the JMP-1's data encoder and the main PCB and hence, the inputs to the 8031 processor. The data encoder in the JMP-1 is attached to the motherboard via a 3-way Molex connector. Unplugging this connector and plugging it into Eclipse and then plugging Eclipse into the socket where the encoder was originally connected, only leaves one wire to be soldered to a filtered +5V supply point and you're done! You don't have to remove the main board and as mentioned, there's only one solder point to make. Unless you intend to change the rotary data encoder at the same time, you don't even have to remove the front panel. Simple, eh?!? 🙂

Eclipse bounce eliminator fits between the data encoder and the PCB connection in Marshall JMP-1
3-pin Molex connection between data encoder and main PCB. This is where Eclipse conveniently connects to.

I always seem to have a couple of JMP-1s in for service but just before Christmas 2020, I had one that was of particular interest. The customer mentioned that amongst other things, the data entry control on his JMP-1 was skipping, making it difficult to manually select patches and change parameters.  I told him that finding a suitable replacement isn't easy and  it sometimes doesn't fix the problem anyway, as the problem isn't actually the encoder but the lack of filtering between the encoder and the processor. Stuart volunteered his JMP-1 to be the guinea pig for Eclipse.

Eclipse bounce eliminator for the Marshall JMP-1 installed

I wanted Eclipse to be easily installable by anyone with a little technical competence but I also wanted it to be as small as possible. In fact Eclipse was originally designed using surface mount devices (SMD) but the build-time was ridiculously long making it just too expensive. With a little ingenuity however, I was able to get full-size components on to the original board size!

So with Eclipse measuring only 37mm x 24mm and weighing just a few grams, I could use self-adhesive nylon PCB spacers, allowing for end-user easy mounting close to where the data encoder connects to the main PCB.

Eclipse bounce eliminator up and running in a Marshall JMP-1

The prototype Eclipse was soak tested in Stuart's JMP-1 all over Christmas 2020 as I put it through its paces, suffice to say, that it all worked like a charm! I'm really happy with this little upgrade. "Simple but brilliant, Mr. Bond".

Eclipse actually worked better than I intended, as it doesn't just solve the data knob skipping problem. It makes the whole thing feel smooth, responsive and accurate, how it should have been in 1992!

Although not as open as a potentiometer, the data encoder isn't hermetically sealed meaning that contaminants can get inside the encoder casing. The ingress of dust and dirt and more importantly, years of wear, won't do you any favours when it comes to skipping and like all electronic components, these data encoders have a limited shelf-life.

THE BAD NEWS

The data encoder that Marshall used in the JMP-1 was discontinued by Bourns, the manufacturer, in 2012 due to the lack of RoHS compliancy and is really difficult to find, now. Bourns did release a RoHS compliant version and I'm not sure why even this is hard to track down.

THE GOOD NEWS

Sometime ago, I did manage to find a bunch of original data encoders as used in the JMP-1 and while I try to source an equivalent part, I'm making Eclipse available with the option to buy a  replacement encoder. I strongly suggest that you snap one up while I still have some.

I have pre-wired the data encoders with a 3-way Molex connector so that you don't have to fuff around taking the wires off the original encoder and attaching them to the new one. My wired connections are a little longer than the original, thereby giving you a bit more leeway when it comes to the placement of Eclipse.

Eclipse bounce eliminator for the Marshall JMP-1 is available with optional replacement data encoder
Eclipse bounce eliminator for the Marshall JMP-1 is available with optional replacement data encoder.

MASSIVE TIP

If your data encoder isn't too bad, if it's just started skipping or jumping, please still consider buying Eclipse WITH a replacement data encoder! Just fit the Eclipse board and keep the data encoder that you bought with Eclipse, in the supplied ESD bag, somewhere safe.

As I've already said, these things have a limited shelf-life so it will wear. Even if your JMP-1 is in a super clean environment, the contacts will degrade. Eclipse will help reduce the effects of wear of your encoder but a point will be reached when it's just going to have to be replaced. These data encoders are getting increasingly more difficult to procure but hey, now you've got a spare! 🙂

Each Eclipse is hand built by me and fully tested on... you guessed it, a Marshall JMP-1, before it gets sent out.

Eclipse Test Bed
Looks a bit nuts but this is my Eclipse test bed, attached to my spare Marshall JMP-1.

If you're getting really frustrated because your data entry knob is skipping and if you have a little technical competence, then  the Eclipse Marshall JMP-1 skipping data encoder fix, should be of interest to you. Please don’t hesitate to contact me to learn more or alternatively, you can just...

There's not too much out there resource-wise about the JMP-1 but these links might be of interest:


UPDATE - 7th May 2021

It's coming up to three months (where has the time gone) since I launched Eclipse and I just want to say a big THANK YOU to all those who have bought it and specifically for all the very kind-worded e-mails that I've received.

Designing a product to resolve an issue on a vintage piece of equipment is a challenge. For a start, the market you are aiming for, is constantly shrinking as there are of course, no more JMP-1s being made. So, you're not doing it for the money, right? In fact the reasons you do it are because you love what you do and have empathy for owners of the equipment.

Once designed and tested, an installation manual needs to be written and again, THANK YOU so much for all the compliments I've received regarding that bit of hard work. I'm so glad that everyone has found the installation manual comprehensive and easy to follow, making Eclipse a breeze to install. 🙂

Here's a heads-up, everyone; I have two more products coming out for the Marshall JMP-1, some time over the next few weeks, so stay tuned!!!! HINT: If you have a dead Marshall JMP-1 with a blown transformer, DO NOT THROW IT AWAY. 😀


UPDATE - 23rd June 2021

TCI Type 1 2-channel unbalanced to balanced converter

So here's the first product which will help you squeeze the best out of your Marshall JMP-1; it's my Transformer Coupled Interface (TCI for short) Type 1.

TCI Type 1 is a passive 2-channel line-level unbalanced to balanced converter which will allow you to properly interface your JMP-1 with your recording set-up.

Just plug in whatever outputs you use from your JMP-1 (direct or speaker emulated) using short jack-to-jacks and then plug the XLRs into your mixing desk or DAW recording interface. Oh and don't forget to set the output level switches on the back of the JMP-1 to +4dBm!

You can read all about my TCI Type 1, here or you can check it out in my on-line store, here.


UPDATE - 21st September 2021

At last!!!! 😀 My PML TX-01 replacement and upgraded transformer for the Marshall JMP-1 is finally here!

PML-TX01 replacement transformer for the Marshall JMP-1
And here it is... my PML TX-01 transformer for the Marshall JMP-1

UPDATE - 22nd July 2023

I often get asked about the memory back-up battery in the Marshall JMP-1 and with soldered batteries not really being in fashion anymore, replacements are difficult to get hold of. I therefore decided to knock up a small PCB that mounts into the original battery location but which has a CR2032 clip. This allows for easy battery changing with a standard (you guessed it) CR2032. Measuring the voltage on the battery is a little easier, too. 🙂

CR2032 adapter installed in Marshall JMP-1


UPDATE - 9th February 2024

Marshall JMP-1 stuff at Plasma Music

With so many bits 'n' pieces available for the JMP-1 and always thinking of new stuff to make for our favourite MIDI valve pre-map, I decided to make a category just for the Marshall JMP-1 in my on-line store. You can check it out here.

Marshall JMP-1 Service
Marshall JMP-1 Needs Attention
Eclipse Marshall JMP-1 Data Encoder Fix
Marshall JMP-1 Nuts, Knobs and Bezels
PML-TX01 replacement transformer for the Marshall JMP-1
CR2031 battery adapter for Marshall JMP-1
RE-JMP-1 replacement rack-ear reinforcement brackets
Screw Kit for the Marshall JMP-1
Oracle Battery Eliminator for the Marshall JMP-1


Plasma Music Limited - I'm deeply concerned about the environment and the exploitation of labour and so  I always use local manufacturers in preference to the Far East, with the following in mind:

  1. I can be confident that workers are treated fairly and earn a proper wage.
  2. I can be confident of the standard of quality of each item that is delivered to me.
  3. Communication is important and using local manufacturers, all correspondence is quick and understandable.
  4. I believe in supporting the local economy.
  5. I can be confident that the disposal of manufacturing waste is managed properly and in accordance with national and EU law.

Plasma Music uses local manufacturersUsing local manufacturers isn’t the cheapest option but the above points are important to me. I hope that they’re important to you too.

Supernova switched-mode power supply for the Roland Juno-106
Supernova, the world's first switched-mode power supply for the Roland Juno-106.

Following on from last summer’s Aurora project (read more about that here), I thought I’d have another look inside one of my favourite keyboard synths and see if I could do something similar. Well, it took me about a week to design the basics of what was very quickly to become the Supernova switched-mode power supply for the Roland Juno-106.

Being a guitarist, my selection of keyboard synthesisers is quite modest but I consistently find it amusing that many musicians walking into my studio, inevitably make a bee-line for my humble Juno-106.

My Roland Juno-106
My favourite keyboard synthesiser; the Roland Juno-106.

I have always loved this machine! It’s just so easy to ‘draw’ a sound using the top-panel controls and it always delivers. Lush, phase coherent and warm with no mistaking that classic Roland chorus, the Juno-106 has played a big part in my own musical history.

Intended as a budget synthesiser, the Juno-106 was released in 1984, the same year as the MKS-80 and the JX-8P. It’s lack of velocity sensitivity and simple voice architecture didn’t seem to inhibit this monster-sounding machine’s popularity. Indeed, the Juno-106 is probably one of the best-selling synthesisers of all time.

My Roland Juno-106

Today many named artists still use this fab synth and variations like the Juno-106S and HS-60 (or Synth Plus 60) both with built-in speakers, still sit in many a lounge or music room. After more than three decades however, time is taking its toll. Many will be familiar with the failing 80017A VCA / VCO devices, for example. Fortunately, Analogue Renaissance offers a replacement, the AR80017A. My Juno-106 is doing alright at the moment so I haven’t had the opportunity to try these yet. Having said that, I’ve only heard good things about the AR chips and I salute Jeroen Allaert of Cask Strength Electronics for such excellent work. On top of that, they look really, really cool!

AR80017A by  Analogue Renaissance
Perhaps one of the most significant developments for the Juno-106, the Analogue Renaissance AR80017A replacement VCA / VCO modules.

KiwiTechnics has always been a name you can trust when it comes to synth repairs and upgrades and after a couple of years in development, the guys recently launched a seriously powerful hardware / firmware combination for the Juno-106. Known as the Kiwi-106, this is a significant upgrade offering a huge array of fantastic and modern features that well, change everything! In fact one of the reasons Super Nova is red is to match the Kiwi-106 so I strongly suggest that you check out kiwitechnics.com to find out more!

All these people doing this great stuff for the Roland Juno-106 and I couldn’t find anyone making a replacement power supply. Perhaps it's because we all know that Roland power supplies are really quite robust and have stood the test of time.

Roland Juno-106 power supply
Roland has always made really good power supplies. In fact, I don't think the original design team imagined that their stuff would be going this long.

An interesting feature and unlike many synthesisers of that era, the transformer in the Juno-106 is multi-tapped meaning that by moving a wire from one post to another (and changing the fuse), you can use the synth on virtually any domestic voltage supply across the world. 

Juno-106 power transformer
Multi-tapped power transformer of the Roland Juno-106 makes international usage a little easier.

The thing is, power supplies do fail. If the transformer packs up for example or starts humming, then that’s it. That’s why I designed Super Nova. Not just a replacement power supply, Supernova is a modern, switched-mode power supply for the Roland Juno-106, meaning that for a start, it generates considerably less heat than the original linear power supply. There’s NO mains hum either and since Supernova's filters are based on my good friend, Guy Wilkinson's design, Super Nova is also super quiet. And of course, being a switched-mode design, you can still plug your Juno-106 into any electricity supply around the world but this time... without having to open it up and change the transformer tap!

Supernova installed and powered up
Supernova installed, powered up and showing status LEDs.

 

Individually coloured LEDs for each supply including the 5V reference voltage, means that you can very quickly check line status with a glance. If you really want to know what's going on, conveniently located test points make measurements a breeze.

Supernova status LEDs and test points
Supernova also has conveniently placed test points.

The 5V reference voltage is set when each Supernova is made, using regularly calibrated test equipment. A multi-turn pre-set however, allows for fine adjustment which may be necessary after several years, due to component value drift.

Supernova allows for fine adjustment of 5V reference
Although set up when built, Supernova allows for fine adjustment of the 5V reference. Also pictured is Q2 which is a power-on-reset device to ensure that the processor in the Juno-106's doesn't start running code before everything is powered up.

One of my most popular upgrades to many machines I receive from customers, is my Live Forever battery mod’. Supernova is therefore available with an optional provision to replace the memory back-up battery in the Juno-106 and take it off the CPU board. This has several advantages:

  • A much larger back-up battery can be installed meaning that you probably won’t have to change it in your lifetime!
  • In the unlikely event that the battery leaks, your precious CPU board is safe and won’t be damaged by battery fluids.
  • Battery voltage can be easily checked without fuffing around with the CPU board.
  • Just in case you do have to change the battery, it’s so much easier and doesn't require any soldering.
Supernova has on-board back-up battery for Juno-106 memory back-up
Supernova is offered with optional on-board back-up battery for Juno-106 memory back-up.

The battery connects directly to the original battery points on the CPU board so all components associated with the back-up battery continue to function as as normal.

Like several synthesisers of its day, the Roland Juno-106 is built on a plywood base. Heavy items like the keyboard assembly and power transformer, are attached to the base using machine-type screws that secure into corresponding steel lugs which are sunk into the plywood. The much lighter PCBs however, simply use wood screws to secure them (via spacers) to the wooden base. When you consider that the plywood base in less than 10mm thick, that sounds a little risky. On the other hand, there's no history of 'stuff' coming lose!

I wanted Supernova to be super secure so although the PCB could have actually been smaller, I chose to extend it, thereby taking advantage of the otherwise redundant M4 lugs that were previously used to hold down the transformer. Mounted on an aluminium plate, both PCB and plate are very securely anchored to the base of the Juno-106. The plate is further held in place with four wood screws.

Supernova is anchored to redundant transformer mounting lugs
Much more secure than just screwing to the plywood base, Super Nova is anchored to the redundant transformer mounting lugs.

Supernova fits perfectly into the Juno-106 and is relatively easy to install by anyone with some technical competence.

Supernova wiring
Supernova is even easy to wire-up.

It's very efficient, can be plugged into just about any power outlet in the world and has on-board Live-Forever battery mod.

Supernova fits perfectly into the Juno-106
A perfect fit and there's no messing about!

In fact, why don't I just list a few of Supernova's benefits?

    • No transformer.
    • No hum.
    • Supports a large range of AC voltage inputs making Supernova useable all over the world.
    • Virtually no exposed AC mains on top of the PCB.
    • Bleed resistor across LIVE and NEUTRAL inputs for safety.
    • No adjustable voltage supplies.
    • Highly accurate voltage supplies.
    • Individual over-voltage protection of each supply.
    • Individual over-current protection of each supply.
    • On-board processor RESET as on original Roland PSU.
    • Using AC / DC converters that are more than 85% efficient, means much less heat inside your Juno-106.
    • Carefully designed filters on each supply reduce power supply noise.
    • LEDs indicate status of each voltage line.
    • Precision 5V reference which still allows for adjustment.
    • Conveniently situated test points.
    • Optional off-the-board memory back-up battery protects your Juno-106 CPU board in the event of a battery leak.
    • Larger capacity CR123 battery means that you won’t have to worry about changing your memory back-up battery for many years.

UPDATE - 6th January 2021

Supernova has now been fully tested and me and my Juno-106 are lovin' it! I've completed detailed and fully illustrated, step-by-step installation instructions so, if you have a Roland Juno-106 with a bad power supply and are considering a replacement or if you have any questions, please just contact me.

Or you could just...


Made In Britain

I'm deeply concerned about the environment and the exploitation of labour and so  I always use local manufacturers in preference to the Far East, with the following in mind:

  1. I can be confident that workers are treated fairly and earn a proper wage.
  2. I can be confident of the standard of quality of each item that is delivered to me.
  3. Communication is important and using local manufacturers, all correspondence is quick and understandable.
  4. I believe in supporting the local economy.
  5. I can be confident that the disposal of manufacturing waste is managed properly and in accordance with national and EU law. 

Supernova was designed by me and every Supernova is hand-built and tested by me, here in Hemel Hempstead, Hertfordshire. The aluminium mounting plate is made by Lenton Engineering which is based just up the road in Watford and the printed circuit boards are manufactured by Minnitron Limited in Ramsgate, Kent.

Plasma Music uses local manufacturers

At the heart of Super Nova are four high-performance Vigortronix AC / DC converters which are made in Witney, Oxfordshire.

Supernova uses Vigortronix AC DC converters made in the UK
Supernova uses Vigortronix AC DC converters made in the UK.

Using local manufacturers isn’t always the cheapest option but the above points are important to me. I hope that they’re important to you too.