sp-202 firmware

Your sounds on the SP-202's pads. Every pad back out.

A custom firmware for the BOSS Dr. Sample SP-202, on the same SmartMare card. In the SP-202, it emulates a SmartMedia 4MB 5V card. On your computer, it adds a custom samples loader, the Pad Editor: put your WAV files on the pads, set them, and save any pad as a WAV.

€57–77 · the same card and price as the generic firmware · no payment now

What you can do

Prepare your sounds on the computer, play them on the SP-202.

Load your own sounds

Drop a WAV on a pad. It is turned into the SP-202's own format, in HI-FI, STANDARD or LO-FI, mono or stereo.

Get every pad out

Play any pad in the browser and save it as a WAV, including what you sampled on the SP-202.

Set each pad

Trim start and end, gate or trigger, loop or one shot, filters and ring mod.

Keep whole kits

Save all your pads as a sample set on the card, in 9MB of extra memory, and load another in seconds.

Your internal banks too

Banks A and B travel through the SP-202's BACKUP: copy a single sound into its memory.

Nothing to install

The Pad Editor is a page stored on the card. It opens in Chrome or Edge, and installs firmware updates.

Not another card. The SP-202 firmware is a custom firmware for the same SmartMare, at the same price. Flash the generic firmware any time, and back again.

How it works

Step 1

Plug it in

SP-202 off, connect the card to your computer with a USB-C cable. A drive named SMARTMARE opens.

Step 2

Build your pads

Open the Pad Editor, read the card, drop your WAV files on pads, trim and set them, write the card.

Step 3

Play

Card in the SP-202, switch it on, and play your sounds from the card.

Try the Pad Editor now, on a demo card with twelve sounds. No card needed.

Open the demo

Under the hood

For the curious: what is inside the card, and how the SP-202 stores its sounds.

The card

No original SmartMedia chip inside. A Raspberry Pi RP2350A microcontroller plays the part of the card: two Arm Cortex-M33 cores at 150 MHz, whose PIO state machines answer the SmartMedia bus in hardware, at the SP-202's speed. A 16MB QSPI flash holds everything the card stores.

The SP-202 sees a SmartMedia 4MB 5V card, ID 98h 6Bh. Your computer sees, over USB-C, a drive with the Pad Editor, a serial port for it, and the update interface. No driver to install.

How the 16MB are used
ZoneSizeWhat it holds
Firmware1MBThe card's program and the Pad Editor. The only part a firmware update replaces.
SmartMedia data4MBWhat the SP-202 writes: your pads, its pad table, the BACKUP of banks A and B.
Check bytes2MBThe 16 spare bytes of every page (ECC and block address), kept as an original card keeps them.
Sample sets9MBWhole kits saved from the Pad Editor, shown as files on the drive. The SP-202 never sees them.
Pages, blocks and the SP-202's map

A SmartMedia card is read in pages of 528 bytes: 512 of data and 16 spare bytes with two ECC codes and the block's address. 16 pages make a block of 8KB, the smallest part that can be erased, and 512 blocks make the 4MB card.

BlocksOn an SP-202 card
0Card identity: “Roland … BOSS SP-202”
1The pad table: start, length, quality, mode and effect of each pad on the card
2–447The sounds on the card, one after another: 3,653,632 bytes
448–511BACKUP: a copy of banks A and B, the SP-202's own 512KB memory
The SP-202's sound format, decoded

The SP-202 stores sound in a 4-bit format of its own, never published. We worked it out by writing test patterns to a card and recording what the SP-202 played back. Samples come in frames of 4 bytes (8 samples), frames in pairs; the top bits of a pair choose one of five layouts and a step from 0.25 to 512, and the samples come from an interpolation tree. Stereo pads alternate pairs: left, right.

Checked against the SP-202 itself: its own recordings, decoded by the Pad Editor, match what it plays (R² 0.991), and sounds encoded by the Pad Editor play back exactly as predicted.

QualitySample rateTime on the card, mono
HI-FI31.25 kHz3 min 53 s
STANDARD15.63 kHz7 min 47 s
LO-FI 17.81 kHz15 min 35 s
LO-FI 23.91 kHz31 min 10 s

SP-202 firmware · €57–77

The same card and price as the generic firmware. No payment now: we email you before the first batch.