roland-mram-card icon indicating copy to clipboard operation
roland-mram-card copied to clipboard

Card builder thread!

Open dojoe opened this issue 3 years ago • 86 comments

Built your own card(s)? Leave a comment in here so we know how far our design is spreading :) We'd be interested in your rough location too (out of pure curiosity) but we'll also be happy if you just say hi! (Please keep this issue on topic and only say hi if you built a card here - open a new issue for anything else.)

dojoe avatar Feb 23 '22 21:02 dojoe

I'm on the East Coast, U.S.A. I purchased a pre-built Roland Multi-Bank MRAM Card back in 2021. One of the coolest new gadgets I own! I'm very grateful to the designer for the newly released BOM, schematics and plans. I commend DOJOE for supplying all of this free info and for supporting the DIY community. Very generous, indeed!! I have built three of these new cards from scratch so far and they all work great. Assembly was easy because the components are spaced out on the PCB with minimal crowding. I was able to solder all components by hand and did not use solder paste or a solder plate. Lots of flux. I used OSHPark to fabricate the PCB's and have always had outstanding luck with that company over the years. Quick turnaround and Free Shipping to anywhere in the world!

Forgive my confusion on this matter, but does OSHPark build the whole card for you or do they just provide the PCBs?

maddmannmatt avatar Mar 21 '22 02:03 maddmannmatt

> Forgive my confusion on this matter, but does OSHPark build the whole card for you or do they just provide the PCBs?

OSHPark only supplies the PCB's. You need to source all of the parts and solder all of the components yourself.

Thanks for open-sourcing this! FYI, it looks like the Panasonic EXB-E10C103J resistor network is out of stock on both DigiKey & Mouser, but there are still some Bourns CAT25-103JALF available from RS.

andyc2k avatar Apr 06 '22 09:04 andyc2k

The board (sent Gerbers to PCBWAY) with all components installed is an extremely tight to fit into the card slot. The main RAM chip actually has a line/mark down it from being inserted into the card slot. What thickness were the original production boards?

MartyMidi avatar Apr 29 '22 11:04 MartyMidi

I'm from Vancouver BC, and will be building one of these for my D-110. I have all the data sheets, but have a question about the surface mount capacitors and resistors. What rating should I get (operating voltage/power rating), as there is a wide range to choose from, and this info is not included in the data sheets? I am a newbie at this so apologize for my ignorance.

Benito-H avatar Jul 13 '22 23:07 Benito-H

The board (sent Gerbers to PCBWAY) with all components installed is an extremely tight to fit into the card slot. The main RAM chip actually has a line/mark down it from being inserted into the card slot. What thickness were the original production boards?

I measured my original production PCB and it is 1.5mm. The DIY PCB's I bought from OSHPark are 1.4mm. I don't get any lines/marks when using either on a U-20, D-110 or JV-880 and both versions are a good fit on these three synths when inserting/removing.

I have all the data sheets, but have a question about the surface mount capacitors and resistors. What rating should I get (operating voltage/power rating)?

For my DIY synth projects using SMD components, when choosing resistors and capacitors without any specs shown in the BOM (just to play it safe) I always use Resistors 100V or greater @1/4W and Capacitors 35V or greater. Prior to the component shortage and price hikes of 2020, the extra cost for this high Voltage ceiling was minimal. Nowadays, urrrghhhhh!

These are the resistors and capacitors I used for my build: 100 Ohm - PANASONIC P/N: ERJ-PA3F1000V 10K Array - PANASONIC P/N: EXB-E10C103J 100pF - MURATA P/N: GCM1885C2A101FA16D 100nF - TDK P/N: C1608X7S2A104K080AB 1uF - TDK P/N: CGA3E1X7R1V105K080AE

Hi MrMojo,

Great. thank you for your help. I am ordering the components from mouser, but there is a back order on the MIC5265-3.3YD5 chip until October. I'll have to be patient, I guess. Grrrr!

Benito-H avatar Jul 16 '22 02:07 Benito-H

I've built a couple of cards here in Tokyo using PCBs from OSHPark. I'm planning to use this to make a permanent backup of the Akai VX600 factory presets and ideally dump the data to a file. Next step will be to build the test jig - has anyone else tried this yet?

andyc2k avatar Jul 18 '22 00:07 andyc2k

The board (sent Gerbers to PCBWAY) with all components installed is an extremely tight to fit into the card slot. The main RAM chip actually has a line/mark down it from being inserted into the card slot. What thickness were the original production boards?

@MartyMidi The original boards were 1.6mm plus parts. Some devices' slots have a habit to warp and become tighter with age; that's when they scrape the main memory chip. This is known to happen in JD-1080s for example and isn't causing any kind of problem.

What rating should I get (operating voltage/power rating), as there is a wide range to choose from, and this info is not included in the data sheets?

@Benito-H For caps, the board runs at 3.3V or 5V; I usually pick twice that for margin, so 10V should be plenty. As for stability rating, go with X7R; at the capacitances the board uses the X7Rs aren't more expensive than the lesser ratings these days.

For the resistors, use the ubiquitous 1/10W type, that's the cheap jellybean type for 0603 sizes and none of these will be seeing any significant current.

Next step will be to build the test jig - has anyone else tried this yet?

@andyc2k Not that I'm aware of; you'll probably have to redesign most of the board (I take it you already saw the big fat warning in the README) and add the actual ATmega part plus support components instead of the devboard header I had on there. If you do I would be delighted about a PR :)

I am ordering the components from mouser, but there is a back order on the MIC5265-3.3YD5 chip until October.

@Benito-H You may want to check out #5 :)

dojoe avatar Jul 18 '22 14:07 dojoe

@dojoe Thanks for the pointer to #5 I have ordered the alternate part, and all the other components.

Benito-H avatar Jul 19 '22 02:07 Benito-H

Cantt get my card running. Its for a Roland D550 but it is allways telling me "illegal card" Can`t find really good information on how formatting cards with my D550. Think this is a different procedure like the Keyboard D50 version. The solder on the card is on the right side for 256 at JP1. PCB is from JLCPCB and 1.6mm. I was thinking that 0.1mm more is not that much and in my opinion and feeling when pushing it in it fits well. https://www.sweetwater.com/sweetcare/articles/roland-d-550-saving-ram-card/ Arrays are again avaiable at Mouser.

tsanderakis avatar Jul 28 '22 09:07 tsanderakis

There must be an "initialize" option in some tools menu. That's what formatting is called on some Rolands. Illegal card usually just means it needs to be initialized. Remember that you have to initialize each bank separately. (Also remember to read the manual if you haven't already.)

If after initialization the card is still "illegal" there might be something bad about the hardware (like a badly connected address or data line).

dojoe avatar Jul 28 '22 12:07 dojoe

The dokumentation of the D550 seems a little bit confusing. In the service manual, found one on the net, they are writing for testmode press and hold patch bank 2, patch bank 6, and edit and turn machine on. Looks like there is a translation error in the manual. If you use exit instead of edit its working.

Einschalten, während Sie die folgenden Tasten gedrückt halten:

1> PB2+PN6+edit=ROM-Versionsnummer identifizieren 2> PB2+PN6+exit=Testmodus aufrufen 3> PB2+PN6+enter=Initialisierung (Werkseinstellung wiederherstellen) 4> PB2+PN6+write=D/A-Anpassungsmodus aufrufen found this on the net.

In test mode the card shows no read no write so no wonder not initialized but finds something. So what I try tomorrow is building a second card. I have 2xD550 and on both same problems. Found in the original owners manual just only somewhere press 2x enter when it is not possible to write to the card. ??? Soldering? Not a total beginner. Did some STMs in the last few years and 0603. Nothing like for D50 keyboard version. Data Transfer, Int->Crd, Split-Point press and hold, press Enter

sorry, rough location is Upper Neanderthal

tsanderakis avatar Jul 28 '22 20:07 tsanderakis

Ready with No. 2. This one is working so everything fine. For initializing you have just to press Data Transfer, with cursor button go to int->card, press enter button, when you see illegal Card push enter again and then once more enter. This is for D550 not for D50. So now I have to find out whats wrong with No. 1. @dojoe Thanks for your help

tsanderakis avatar Jul 29 '22 15:07 tsanderakis

Hi. I was able to build the test jig and dump the binary data from my VX600. I used a standard Arduino Micro and a custom card-to-pin header adapter to connect it to a breadboard. The test however fails at "Reading first 32K again" at a seemingly random (high offset) address, which seems to change if I uncomment the delays in test.c. I'll look into it some other time - it seems to work fine regardless.

Notes:

  • PD5 (data bit 6) is used for the TX LED on the Arduino Micro. I held a jump wire against a nearby via as a workaround.
  • There's no PE2 pin on the Arduino Micro. I added an 'S' command for start/stop instead.
  • I used the same spring contacts and held the card down with my hand, but there has to be a better way. The orientation of the pins is important because they're designed to be forced downward in the direction of insertion.

andyc2k avatar Aug 21 '22 15:08 andyc2k

Hallo DoJoe, I'm located near Paris. I've created this account just to thank you. I bought you a card, long ago and now I built few cards by my own (6 so far). I sold some of them. I saw your comments on VintageSynth forums and I stick to a fair price. It is incredibly generous from you to share your work. I really admire your schematic design, even if I complain so many times you've used 0603 CMS components. My old eyes hate you ! ;-). You're great ! Vielen Dank ! Tschüss,

DocRV avatar Oct 19 '22 15:10 DocRV

The test however fails at "Reading first 32K again" at a seemingly random (high offset) address, which seems to change if I uncomment the delays in test.c. I'll look into it some other time - it seems to work fine regardless.

There's a 99.9% chance it's the spring contacts. Don't ask me how many mods I had to make to the test jig until those contacts worked even semi reliably. In the testbench photo you'll notice a slab of bare PCB taped to the jig surface. That's to make sure the memory card doesn't bottom out on the spring contacts; if it does the contacts' casings will randomly contact the next pin over. Took me a while to figure out.

dojoe avatar Oct 19 '22 17:10 dojoe

Hi everyone! I've made a few of these cards, and they are working fine. But I do get a bit worried about them being fragile and potentially knocking components off. Has anyone tried sealing it with some kind of protective coating? or something like that?

guytaylor avatar May 10 '23 21:05 guytaylor

Also, the 74LVX4245MTCX are not available from the usual big suppliers anymore. But are available here (albeit with very high shipping :( ) https://www.utmel.com/productdetail/onsemiconductor-74lvx4245mtcx-7586388

guytaylor avatar May 13 '23 20:05 guytaylor

Hello, I've been following your old blog to get to here. I'm building the card now. I'm wonder if anyone has a picture of when inserted the card on Roland D-50 how much of the card goes inside. I'm planning to build a case for it and include some holes on the PCB. I also would like to congratulate Dojoe for this fantastic work he spent all time to get to here. This is some serious Engineering. I belong a to a huge community on facebook and there's a lot of people interested on this. I'm PCB Designer and Engineer as well. I also want to get your blessing to sell the board with some modifications. Please let me know! I'm not trying to copy your design and make money but help the great community of D-50. So, my plan is to run some lot of boards with my changes. I own a D-50 and a Juno DS.

Hydrot avatar Oct 10 '23 00:10 Hydrot

@Hydrot the final card has pretty much the same dimensions in terms of width and height as an original RAM/ROM card, so you can use those for reference, but here's a picture of the card in my D-50:

IMG_0533

Note that card slot depths vary between synths, so any changes to the card's dimensions may not work with other devices. Our initial card design was a bit shorter, so that the card wouldn't stick out as much on a D-50, but then it was too short for other synths.

sagamusix avatar Oct 17 '23 20:10 sagamusix

@Hydrot Thanks for the nice feedback, it's great to see that there is so much interest in our card!

It will be hard to design a case for the card since with components mounted it is exactly as thick as an original; I had to switch the voltage regulator because the part I had originally selected was too thick, and we've had multiple reports of synths where the slot had warped a tiny bit over time and left scrape marks on the memory chip. So any additional thickness is likely going to cause problems. With some cutouts it may be possible to design a top plate that makes the card uniform thickness however.

Feel free to make modifications and sell the modified cards, the world needs more of these :) I'd like to ask a few things though:

  1. In accordance with the CC-BY-SA license please attribute me somewhere (maybe shrink my dojoe logo on the card and add yours next to it :) ), and share your updated design sources like I did mine.
  2. The entire project was started in reaction to price gouging on the originals, and we've already spotted people reselling our cards for way over 100$ which made us very sad - our original selling price was ~80$ new and we still made profit on that. Please respect the intent of this project and don't be greedy with your price point :)

dojoe avatar Oct 17 '23 21:10 dojoe

Hello, Great to see the picture. I ordered the very first lot of 5 boards. Here is the looking of it. I added 4 3mm holes for me to work on the 3D printing. I'm going to protect the switches. I can see the card will be very tight. Price is what I'm working on. I should be very close to the targets. Project is now in Altium Designer. I spend a week importing all and reworking little things here and there. I hope you Enjoy it! It's your baby! Top View

Hydrot avatar Oct 17 '23 23:10 Hydrot

FWIW,

Dimensions for other synths

JV-880:  5.6mm

D-110: 20.7mm

U-20: 20.3mm

On 10/9/23 8:28 PM, Hydrot wrote:

/Hello, I've been following your old blog to get to here. I'm building the card now. I'm wonder if anyone has a picture of when inserted the card on Roland D-50 how much of the card goes inside. I'm planning to build a case for it and include some holes on the PCB. I also would like to congratulate Dojoe for this fantastic work he spent all time to get to here. This is some serious Engineering. I belong a to a huge community on facebook and there's a lot of people interested on this. I'm PCB Designer and Engineer as well. I also want to get your blessing to sell the board with some modifications. Please let me know! I'm not trying to copy your design and make money but help the great community of D-50. So, my plan is to run some lot of boards with my changes. I own a D-50 and a Juno DS.

Perfect information. Much appreciated! I can see so far that only the D-50 can have cover. I'll try to adjust for next lot to protect the switches for all. I have some idea of what to do with plastic. I'll add 2 holes on both edges that I can create the plastic only for the switches for the JV-880. At this way it could fit all her on the picture. Cheers!!!

Hydrot avatar Oct 19 '23 12:10 Hydrot

Other_Measurements

I also have a D-20 and the "sticking out" dimension on that is 20 mm. I haven't tested the card with that one yet, only with my D-50 so far. And it looks like the JV-1080 and JV-2080 has the same structure as the JV-880.

patriqx avatar Oct 19 '23 12:10 patriqx

Great, I'm changing here the mounting holes for the plastic now. The JV-880, JV-1080 and JV-2080 will have a T shape plastic, small but it should be ok. look my mounting holes.

image

Hydrot avatar Oct 19 '23 12:10 Hydrot