# Firmware v4.0.0 for mkII

**URL:** <https://forum.electra.one/t/firmware-v4-0-0-for-mkii/3681>\
**Category:** Releases\
**Created:** [May 10, 2025, 5:20pm UTC](https://forum.electra.one/t/firmware-v4-0-0-for-mkii/3681 "2025-05-10T17:20:06Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/martin/32/145_2.png) [@martin](https://forum.electra.one/u/martin)\
**Post date:** [May 17, 2025, 6:23am UTC](https://forum.electra.one/t/firmware-v4-0-0-for-mkii/3681/20 "2025-05-17T06:23:13Z")

</div>

> [@patchen](#):
>
> This is great! I’m looking for a “what’s new” document or the like but can’t seem to find it. Could you send me in the right direction or perhaps list what’s changed?

Almost everything was touched. I recommend taking look at the new documentation at [https://docs.electra.one/](https://docs.electra.one/).

This is a brief overview of the most important changes:

**Customizable Hardware Buttons**

- You can now fully customize what each hardware button does.
- **Standard** and **Alt** modes allow each button to perform **two different actions** , effectively doubling the number of available commands.  
docs: [Settings - buttons](https://docs.electra.one/userguide/settings.html#buttons)

**USB Host**

- Electra One can now fully route MIDI from USB MIDI devices to its internal ports.
- Up to **16 MIDI ports per USB device** are supported, and **two USB devices** can be connected at the same time.  
docs: [Menu - USB Host](https://docs.electra.one/userguide/menu.html#usb-host)

**Remote Knobs (CC Mapping)**

- Use external MIDI controllers or DAW automation to control any on-screen parameters on Electra One.
- Supports **bi-directional** communication: Electra can also send CC messages when controls are changed on the controller using knobs or a touchscreen.
- Great for extending your control surface or automating parameters using standard MIDI CC.  
docs: [Settings - Remote Knobs](https://docs.electra.one/userguide/settings.html#remote-knobs)

**MIDI Control for internal actions**

- Electra actions (like page switching or preset loading) can now be triggered using **MIDI CC, Note, or Program Change messages** from external gear or software.
- Offers the same level of control as hardware buttons, but via MIDI.  
docs: [Settings - MIDI control](https://docs.electra.one/userguide/settings.html#midi-control)

**MIDI Routing**

- A completely reworked **MIDI Router** lets you send MIDI between **any combination of USB, USB Host, and 5-pin MIDI ports**.
- Each port and interface can be routed independently in both directions.  
docs: [Menu - Router](https://docs.electra.one/userguide/menu.html#router)

**On-Device Configuration**

- All device settings can now be accessed and adjusted directly on the controller using the new **Menu screen**.
- No need for a computer to manage most functionality.  
docs: [Menu](https://docs.electra.one/userguide/menu.html) and [Settings](https://docs.electra.one/userguide/settings.html)

**Snapshots reworked**

- The Snapshots feature has been fully rebuilt.
- Now supports **morphing** between two snapshots and **randomizing** parameter values.  
docs: [Snapshots](https://docs.electra.one/userguide/menu.html#snapshots)

**Captures**

- **Captures** let you record and replay individual **SysEx messages**.
- Perfect for saving patch data or working with gear that uses SysEx dumps. In future generic MIDI message recording will be added.  
docs: [Captures](https://docs.electra.one/userguide/menu.html#captures)

**New Controls and Variants**

- **XY Pad**
- **ADSSR / AHDSR / AR envelopes**
- **Checkbox**  
docs: [Controls](https://docs.electra.one/userguide/concept.html) and [Editor sidebar](https://docs.electra.one/userguide/editor.html#the-sidebar)

**User Interface Customization**

- Disable knob-touch actions (e.g., for page or preset selection).
- Define what happens on **double-tap** and **long-touch** gestures.
- **Adjust display brightness** for stage or studio environments.  
docs: [Settings - Interface](https://docs.electra.one/userguide/settings.html#interface)

**Bottom Menu Mode**

- A new option allows the **page buttons to be shown permanently** at the bottom of the screen  
docs: [Bottom menu](https://docs.electra.one/userguide/firststeps.html#the-bottom-bar)

**Preset Menu Screen**

- Sending all control values
- Randomizing parameters
- Running custom Lua-defined functions  
docs: [Preset menu](https://docs.electra.one/userguide/presetmenu.html)

**Preset Pinning**

- Presets can now be **pinned** to keep running in the background while you switch to another one.
- This enables **parallel operation** of multiple presets — ideal for setups with LFOs, sequencers, or MIDI generator presets.  
docs: [Pinning](https://docs.electra.one/userguide/presetmenu.html#pin-preset)

**Preset Devices MIDI Settings Editable on the controller**

- You can now adjust **MIDI port and channel assignments** for each device in a preset directly from the controller.
- No need to edit original presets if only a MIDI port and/or MIDI channel needs to be adjusted.  
docs: [Device overrides](https://docs.electra.one/userguide/menu.html#devices)

**Firmware Updates via Web Browser**

- You can now update the firmware **directly from the Electra One web app** starting from 4.0.0 on, no need for bootloader mode or manual file copying.

**Coming Soon in the Web Editor**

These features are already implemented in the firmware, but editor support is still in development:

**Multi-File Lua Scripts**

- Presets can now include **multiple Lua files** , making it easier to organize complex code.
- The web editor will soon support editing and managing these files directly.

**Performance Page (with Macro Controls)**

- **Performance Page** gives you a customizable extra page for key controls.
- Supports:
  - **Simple references** to existing controls
  - **Macro-style controls** (multi-references) that affect multiple parameters at once
  - **Modulations and dynamic mappings**

There has be many bug fixes included as well.

---

_[View the full topic](https://forum.electra.one/t/firmware-v4-0-0-for-mkii/3681)._
