Sidecar
Sidecar adds digital voices and send effects to the Analog Rytm MKII.
- Custom firmware
- Alpha
- Medium brick risk
- Reversible
Source codeWebsite: trigcondition.github.io
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Sidecar 0.2.0
Sidecar 0.2.0: one SD card for the Raspberry Pi 4B and the Raspberry Pi 5, the Pi 5's HDMI display, DSI auto-detect, a faster web page over Wi-Fi and a power warning. It needs the same Rytm build as 0.1.0: rui1027d (or sfx1021 without the remote pages). A MINOR step (semantic versioning): new boards and features, nothing removed.
Sidecar Mini (Teensy 4.1) stays at 0.1.0. 0.2.0 has no Teensy build: Sidecar Mini users keep (or download) sidecar-teensy41-454d38b2.hex and sidecar-mini-plugins-0.1.0.zip from the 0.1.0 release. The Mini works with the same Rytm build.
| Part | File |
|---|---|
| Sidecar (Raspberry Pi 4B and Pi 5, one card) | sidecar-pi-sd-f4b85f8.zip: copy its contents to a FAT32 card; the same card boots both boards. BUILD-INFO-pi.txt names the commit and both kernels |
| Starter user machines (Pi) | sidecar-pi-plugins-0.2.0.zip: ACID, WAVEPAD, METAL, SNARE, PLUCK, GRAIN as .a64.rmp (MIT), the same files as 0.1.0; they load on the Pi 4B and the Pi 5 |
| Starter content | sidecar-content-0.2.0.zip: /JUNO/Factory/ and /DX7/, the same patches as 0.1.0 (also on the card) |
| Checksums | SHA256SUMS |
| Sidecar Mini (Teensy 4.1) | unchanged: the 0.1.0 release's sidecar-teensy41-454d38b2.hex |
| Rytm mods | unchanged: rui1027d / sfx1021, patched from your own stock OS 1.73 file (PATCHER.md) |
New in 0.2.0
- One card for the Pi 4B and the Pi 5 (in testing):
config.txthas a[pi4]and a[pi5]section and each board reads only its own boot files (Pi 4:sdboot.imgandengine.imgas in 0.1.0; Pi 5:kernel_2712.img). The Pi 4 boots with exactly the 0.1.0 settings. The Pi 5 build itself is tested on hardware; the shared card is being tested on both boards now. - Raspberry Pi 5 (tested on hardware) (2026-10-19): the Rytm over USB (replug included), the voices and send effects, the remote pages,
sidecar.localover Ethernet and Wi-Fi. The Pi 5 is a standalone Sidecar for now: its USB-C port is power only (no USB audio or MIDI to the computer). - Pi 5 HDMI display (tested on hardware): the 800x480 UI scaled to the Pi 5 firmware's 1920x1080 picture, with USB touch.
hdmi_force_hotplug=1(on the card) is needed; connect the display to micro-HDMI 0 before power-on. The picture is slightly soft (scaled). - DSI displays found by themselves (in testing): the official 7" display v1 and compatibles, on the Pi 4 through the firmware (as in 0.1.0) and on the Pi 5 driven by the engine (CAM/DISP 0 or 1, no
config.txtline). With no DSI panel answering, the Sidecar uses HDMI. Not yet run on hardware. - The web page over Wi-Fi (in testing): the page is sent compressed (121 KB to 39 KB), a stalled connection is dropped after 3 s (was 5 s), the page sends at most 2 requests at once and retries a "503 busy".
/statusand the log count the connections. - Power warning (in testing): the Pi reads its supply's state (under-voltage, throttling; on the Pi 5 also the USB-PD current) at boot, on a change and once a minute: in the log, on the web page's Power tile with a warning, and in red on the display's bottom line. The warning names the board's official supply: on a Pi 4 "use the official 15 W (5.1 V 3 A) supply" (display
POWER TOO WEAK: use 15 W supply), on a Pi 5 "use the 27 W (5 V 5 A) adapter directly" (POWER TOO WEAK: use 27 W adapter). - Wi-Fi firmware for both boards on the card (
/firmware/, the same Raspberry Pi files under each board's names, with the Cypress licence). Still no Wi-Fi settings on the card: Wi-Fi is off until you set it up.
Hardware: Pi 4B or Pi 5
| Raspberry Pi 4B | Raspberry Pi 5 | |
|---|---|---|
| Use | with a computer: also the Sidecar's USB-C audio and MIDI interface | standalone: no USB audio or MIDI to the computer yet |
| Supply | official 5.1 V 3 A USB-C | official 27 W USB-C, plugged in directly (not through a hub) |
| HDMI display | 800x480, sharp | the UI scaled to 1920x1080: works, slightly soft |
| DSI display | expected (firmware), being confirmed | in testing |
| Wi-Fi | works | works (tested) |
| Kernel update | card swap (or sdboot.py with sdport on) | card swap only |
Known issues in 0.2.0
- Pi 5: no USB audio or MIDI to the computer. Its USB-C gadget is left out of this build: even Raspberry Pi OS's own USB gadget did not connect on our Pi 5 powered from a computer. Use a Pi 4B for computer audio.
- Pi 5: use the official 27 W supply directly. Fed from a hub port the Pi 5 ran in reduced-power mode, and Wi-Fi and the web page became slow (pages of 5 s, "503 busy"). The power warning says so when it sees it.
- Pi 5 HDMI: the firmware always sets 1920x1080, so the 800x480 UI is scaled (slightly soft). The
framebuffer_width,framebuffer_heightandhdmi_*mode lines under[pi5]do nothing on the Pi 5 and are harmless; onlyhdmi_force_hotplug=1matters. - Pi 5 DSI has not been run on hardware yet; Touch Display 2 is not supported on either board.
- Pi 5 updates are by card swap only (no network update on the Pi 5 yet). If a Pi 5 shows its boot diagnostics screen, update its bootloader with Raspberry Pi Imager.
Everything from the 0.1.0 known issues still applies: see KNOWN-ISSUES.md.
Install: INSTALL-PI.md or https://trigcondition.github.io/sidecar-expander/getting-started/install-pi/. Check the downloads with shasum -a 256 -c SHA256SUMS.
Before you start
- How hard is it?
- EasyCopy a file or use a web page. No extra software.
- What you need
- A USB or MIDI cable
- Comfort with the command line
- A computer
- An SD card or USB stick
- Can it break my device?
- Small chance of trouble, with a way to recover. It may void your warranty.
- Can I undo it?
- Yes. You can go back to the official software.
Did it work for you?
Did Sidecar v0.2.0 work on your Elektron Analog Rytm MKII?
No reports yet for v0.2.0.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: Elektron Analog Rytm MKII.
No compatibility information yet.
Getting started
From the project's README ("Install"):
- Patch your OS file: with the browser patcher or the Python script, as in PATCHER.md. Use rui1027d (the default: the mods plus the remote pages), or sfx1021 for the mods without the remote pages.
- Flash it: send the patched .syx with Transfer and confirm on the Rytm.
- Set up the Sidecar:
- Sidecar Mini (Teensy 4.1): INSTALL-TEENSY.md.
- Sidecar (Pi 4B or Pi 5): INSTALL-PI.md.
- Connect: plug the Rytm's USB cable into the Sidecar's host port and power both. On the Rytm, choose an external machine on a track, or set a SEND FX TYPE.
Risk and recovery
- Brick risk
- Medium
- Reversible
- Yes
- Voids the warranty
- Yes
From the project's README ("Risks and recovery"):
- This is unofficial. It is not made, endorsed or supported by Elektron. Running modified firmware may affect the support or warranty you get for your unit. You use it at your own risk.
- Back up first. Use Transfer to back up your projects, kits, sounds and samples before you flash anything.
- Going back to stock: send the stock Analog-RytmMKIIOS1.73.syx the same way you sent the patched one. Where things are stored: the send FX settings and the Sidecar machine choices are in the Rytm's kit; the Sidecar's per-project and per-kit files (slot lists, sample pool, JUNO / FM lists, LFOs) are on the Sidecar's card. Back on the stock OS your projects still load: the send FX values are ignored and tracks on Sidecar machines show them as missing.
- If the Rytm does not boot: hold FUNC while you power it on to get the STARTUP menu, press TRIG 4 (OS UPGRADE), and send the stock 1.73 file over DIN MIDI: Transfer's legacy OS upgrade mode through a MIDI interface. This route is served by the Rytm's bootloader, so it works without a booting OS. It is slow: about 16 minutes or more.
- Known stock behaviour: after an OS upgrade, the Rytm can stay on "Success! Rebooting" and never restart by itself. A power cycle is fine: switch it off and on.
- Do not switch the Rytm off while it writes an update, except in the "Success! Rebooting" case above.
- The kit's SEND FX settings are stored in the kit. A stock OS ignores them.
Releases
| Version | Name | Released |
|---|---|---|
| v0.2.0 | Sidecar 0.2.0Latest | 20 October 2026 |
| v0.1.0 | Sidecar 0.1.0 | 19 October 2026 |
Credits, license and support
- License
- GPL-2.0