rosco_m68k RAM expansion build guide
Four extra megabytes of static RAM for the rosco_m68k, built by you from a bare PCB. Five soldering stages, lowest parts first, then fitting and a memory count at boot. The same guide is available as a PDF.
The ticks you set on this page are saved in your browser, so you can close it and carry on later.
Before you solder
Tick the kit off against the packing list, then build in the order of this guide. Low parts go first, so the board always lies flat while you solder.
Which way round
Every map shows the component side with the long bus connector J1 on the right. Keep your board that way and "left", "right" and "up" in this guide always match what you see.
You need
Temperature-controlled iron with a fine tip, solder 0.6–1 mm, flush cutters, small pliers, multimeter, masking tape. For repairs: flux and solder wick.
Three parts that can go in backwards
Chips and sockets
The notch marks the pin 1 end. Match it to the notch printed on the board.
Here: every notch points down.
Electrolytic caps
The long lead goes in the hole marked +. The stripe faces away from it.
Here: both stripes face down.
Transistor
The flat face of the body sits on the flat of the printed outline.
Here: the flat face points down.
Every joint
Good
A small cone that wets both the pad and the lead.
Bead on the lead
Solder never reached the pad. Add flux, reheat pad and lead together.
Bridge
Two pads joined. Draw the excess off with wick, then check the gap.
The routine
- Heat the pad and the lead together.
- Feed solder into the joint, not onto the tip.
- Take the solder away, then the iron. Hold still until it sets.
- Trim the lead just above the cone.
Static
The memory chips and the decoder are static-sensitive. Leave them in their packing until stage 5 and touch something grounded before you handle them.
Resistors
| Value | Qty | 4 bands | 5 bands | Positions | |
|---|---|---|---|---|---|
| 4K7 | 3 | yellow violet red | yellow violet black brown | R3–R5 | |
| 10K | 1 | brown black orange | brown black black red | R1 | |
| 100K | 1 | brown black yellow | brown black black orange | R2 |
How
- Resistors have no polarity. Bend both leads at the body, press the part flat on the board, solder, trim.
- Finish one value before you open the next bag.
Read the bands from the end where they are grouped. The last band, set apart, is the tolerance.
Capacitors, transistor
| Part | Qty | Marked | Positions | |
|---|---|---|---|---|
| 100nF ceramic | 9 | 104 | C1–C9 | |
| 2N3904 transistor | 1 | 2N3904 | Q1, flat face down |
How
- The capacitors have no polarity. Seat each one low on the board, solder, trim.
- Q1 last: flat face down, matching the printed outline. Push it down until it stands about 3 mm above the board, no lower.
- Solder the three legs of Q1 quickly, one at a time, and check for bridges: the pads are close together.
Sockets
| Part | Qty | Positions | Which way | |
|---|---|---|---|---|
| 32-pin socket | 8 | U1–U8 | notch down | |
| 20-pin socket | 1 | IC1 | notch down |
How
- Drop the socket in, notch over the printed notch. Solder two opposite corner pins.
- Look from the side. Not flat, or notch wrong? Reheat a corner and fix it now.
- Solder the remaining pins. It is easy to skip one in a long row.
276 pins in this stage: take a break halfway.
Headers, electrolytics
| Part | Qty | Positions | Which way | |
|---|---|---|---|---|
| 100µF electrolytic | 2 | C10 C11 | long lead in + hole (up), stripe down | |
| Header 2×3 | 1 | JP1–JP3 | short pins into the board | |
| Socket 2×32 female | 1 | J1 | component side, square to the edge |
How
- Electrolytics first: long lead in the + hole (up), stripe down. Push flat, solder, trim.
- The 2×3 jumper header: short pins into the board. Tack one pin, check it is upright, then the rest.
Chips and jumpers
First, with the sockets still empty
- Check every joint with a magnifier: beads, bridges, skipped pins.
- Multimeter on continuity across the leads of
C10. A brief chirp is the capacitors charging. A steady tone is a short: find it first.
Then the chips
- Press each row of legs gently against the bench until both rows are parallel.
- Notch to notch (down), every leg in its hole, then press down evenly.
Address jumpers
For one card on a rosco_m68k, leave JP1–JP3 open: the card then starts at 1 MB, right after the main board's memory. Other settings are in the next section.
Fitting and first boot
- Power off. Unplug the main board before the card goes on or comes off.
- JP4 on the main board. Fit a cap on it. The card has no DTACK of its own: with JP4 shorted, the main board answers the CPU for it.
- Fit. Turn the card component side down and push
J1onto the 2×32 pins of J3 on the main board, or of a bus board slot. Every pin in a hole, none left over at either end. - Beep test. Multimeter on continuity. The + lead of
C10to the +5 V pin of the main board's power connector must beep, and its − lead to GND. No beep: the card is turned the wrong way. Take it off. - Power on with a terminal on UART A, as for the main board, and read the memory count in the banner.
Address jumpers
| JP1 | JP2 | JP3 | Base |
|---|---|---|---|
| □ | □ | □ | 1 MB |
| □ | □ | ■ | 3 MB |
| □ | ■ | □ | 5 MB |
| □ | ■ | ■ | 7 MB |
| ■ | □ | □ | 9 MB |
| ■ | □ | ■ | 11 MB |
| ■ | ■ | □ | 13 MB |
■ = cap fitted across that row of the header. A second card goes where the first ends: base 5 MB after a full card at 1 MB. On the r2 main board expansion space ends at $DFFFFF, so at 11 MB only 3 MB of the card are used, and at 13 MB only 1 MB.
What the banner tells you
MC68010 CPU @ 10.0MHz with 5242880 bytes RAM
- 5242880: 1 MB on the main board plus 4 MB on the card. All good.
- 1048576: the card is not seen: check that JP4 on the main board is shorted, then IC1 (notch, seating), that JP1–JP3 are open, and the joints of J1. If those are fine, check U1 and U2.
- 2097152: the count stops at the second megabyte of the card: reseat U3 and U4, look for a folded leg.
- 3145728: the count stops at the third megabyte of the card: reseat U5 and U6, look for a folded leg.
- 4194304: the count stops at the fourth megabyte of the card: reseat U7 and U8, look for a folded leg.
The firmware counts memory upwards from address 0 and stops at the first gap, so the number points at the pair of chips that failed. Each megabyte is one odd and one even chip.
Still stuck?
Send clear photos of both sides of the card and the full start-up banner to Telegram or solderdemon.official@gmail.com.