sl/mnt OK, lukas.

MNT Reform

MNT Reform

MNT Reform is an open hardware laptop, designed and assembled in Berlin, Germany.

2021.10.08 Update: ordered mnt reform

2021.12.16 Update: mnt reform shipped.

2021.12.27 Update: mnt reform received.

external usb keyboard

external usb keyboard

MNT also sells an external USB keyboard that uses the exact same keyboard as the laptop.

2021.10.08 Update: ordered mnt reform usb keyboard

2021.11.08 Update: mnt reform usb keyboard shipped.

2021.11.17 Update: mnt reform usb keyboard received.


pressure mark

The trackball can press against the screen when the lid is closed, causing a small mark to appear on the screen.


Lid, screen bezel, keyboard frame, and wrist rest are made from milled aluminium. Side panels and transparent bottom panel are made from acrylic.

fabricate new side panels - forum thread

First I tried painting these with a paint brush and a bottle of Vanta Black. It flaked off easily, so I sanded them down and repainted them with black spraypaint (satin finish). Managed to chip that as well during installation. I don’t know what I’m doing.

aluminum side panel - left

aluminum side panel - right

2022.03.03 Update: MNT has now made available steel replacement side panels.

black powder coated steel side panel


usb-c pd adapter - bought one, it works

lifepo4 replacement batteries

lifepo4 external charger - for recovering depleted cells

laird wifi antenna - improved reception

2022.04.27 Update: i ended up just stretching the original molex antenna down under the trackball, which improved reception even more. because of its shape and the orientation of its cables, the laird antenna wouldn’t quite reach.

molex wifi antenna installed beneath trackball

piñatex sleeve - note: pull tabs broke off in the first week

2022.02.22 Update: MNT sent me a replacement sleeve with new, all-metal zipper pulls that are now standard equipment on the sleeve.

piñatex sleeve v2 with metal zipper pulls

mbk-colors: 1u and 1.5u homing - replacement key caps, some with raised edges to help with acclimating to the non-standard keyboard layout

replacement key caps

replacement key caps

operating systems

9front wip

alpine linux - fully functional (howto pending)

void linux - sdcard image

debian linux - pre-installed

keyboard in 9front

Obtain kbmap values from sigrid’s evdump.

Add the kbmap entry to /dev/kbmap, changing the final 0 to whichever Rune you want the key to produce on 9front. See /sys/include/keyboard.h for existing “special” keys.

mnt kbmap 9front
2 127 0 ???
HYPER 2 126 0 ???
MNT ??? Mod4
CTRL (bottom) 2 97 0 ???

For example, to turn the HYPER key into ♥:

   echo 2 126 0x2665 >/dev/kbmap

Or to turn it into Ctrl:

   for(i in `{seq 0 9}){ echo $i 126 61463 } >>/dev/kbmap

keyboard in linux

Swap HYPER and right CTRL:

   swaymsg input "1003:8258:MNT_Reform_Keyboard" xkb_options ctrl:swap_rwin_rctl

Make it permanent by adding the line (minus the swaymsg prefix) to $HOME/.config/sway/config.

audio in linux

fix for speakers too quiet:

    By default, the speaker output of MNT Reform is a bit quiet, and
    changing the volume with PulseAudio won’t dramatically change it.
    There’s one more knob you can turn up that is only accessible via

    Open a Terminal and type alsamixer.  Then press F6 and select
    the wm8960-audio card.  Navigate with Cursor keys to the Playback
    slider and turn it up

Well, there is no wm8960-audio listed on my system, only (default). And Master is already cranked to 100. Investigating, I noticed:

   sl@reform:~$ dmesg | grep 8960
   [    3.613559] wm8960 2-001a: Failed to issue reset

edgineer says:

    Usually a reboot gets the audio going for me if I see failed to issue
    reset (happens on booting from power off).  Lukas speculates on a fix
    here[1] and another person[2] provided this line in order to rebind the
    device without a reboot:

          echo 2-001a > /sys/bus/i2c/drivers/wm8960/bind

    I was able to replicate the issue and test the above line out just
    now.  I had to “sudo su” first.  Then the audio device showed up in
    alsamixer again just fine.

[1] [2]

This worked for me, as well.

leds in linux

MNT Reform WiFi LED

turn off wifi led:

   echo 0 > /sys/class/leds/ath9k-phy0/brightness   # needs root permissions


foot - foot.ini (sl)

rofi - mnt-reform.rasi

sway - config (default), config (sl)

vga - font (download page)

waybar - config, style.css


operator handbook - buy, pdf

diy assembly manual - pdf

interactive system diagram and interactive PCBs - html

sources (kicad, etc.) - repository

external usb keyboard manual - pdf




buy, community, faq, ifixit, reform school

Parker, Blaine L.