MNT Research is committed to open source hardware, so it goes without saying that all our open hardware products are as modular as possible. We really want you to make our devices your own and in our opinion this is only possible with public documentation and modularity.
Our computing devices consist of several components such as processor modules, motherboards, batteries and heatsinks.
Let's say you own the classic Reform laptop, the (upcoming) Pocket Reform and the Rack Reform. Wouldn't it be awesome to just swap modules between devices, customize your computers to your preferences by installing or recombining mods and upgrades?
The answer is yes, of course, and it is very much possible with most of the components used in our devices. For example, the keyboard of the Reform laptop can be mounted into a case and then be used as a standalone USB input device. We've even upgraded the keyboard and made it compatible so that it can be exchanged with the previous version in the standalone keyboard and the laptop. Another example is Reform's trackpad, which can be swapped for a trackball.
Modularity is key for us, not only because of convenience, but also because it helps reduce electronic waste, makes the devices more durable, and allows for relatively easy repair.
The classic MNT Reform laptop started with the Boundary Devices module with an NXP i.MX8MQ chip. It's a basic processor module that operates the system reliably, but the cores are not exactly powerful—they were designed to be simple and energy efficient. We picked the processor because there is full documentation from NXP, good mainline Linux and graphics driver support, and only one piece of closed-source firmware required. We chose the Boundary Devices module because it was the only module available for which you can download the complete schematics and understand the functions of the individual components.
Subsequently, we have made six additional processor modules compatible with our systems, giving you more options to choose from:
All of these modules feature CPU, GPU and hardware implementations of standard interfaces like USB and PCIe. This is called a System-on-Chip (SoC). These SoCs support different memory chips (like LPDDR4) and it's all located on a System-on-Module (SoM). The SoM plugs into the Reform motherboard’s central 200-pin SO-DIMM connector. This means that anyone (with the necessary skills) will be able to design a replacement SoM to power Reform with a completely different CPU such as the super fast RCORE RK3588 or an FPGA such as the RKX7.
The following comparison table should help you decide which module is best for you and your personal use.
CPU | 4x 1.5GHz Cortex-A53 | 4x 1.8GHz Cortex-A53 (2GHz overclocked) | 4x 2.2 GHz Cortex-A73 + 2x 1.8 GHz Cortex-A53 | 4x 1.5 GHz Cortex-A72 (2 GHz overclocked) | 2x 1.5 GHz Cortex-A72 | Kintex-7 FPGA (i.e. VexRiscV/LiteX) | 4x 2.4 GHz Cortex-A76 + 4x 2.2 GHz Cortex-A55 |
GPU | Vivante GC7000L (OpenGL/ES 2.1 with Etnaviv) | Vivante GC7000UL (OpenGL/ES 2.1 with Etnaviv) | ARM Mali G52 MP4 (OpenGL/ES 3.1 with Panfrost) | VideoCore 4 (OpenGL/ES 3.1, Vulkan 1.0) | Vivante GC7000UL (OpenGL/ES 2.1 with Etnaviv) | User defined | ARM Mali-G610 MP4 (Panthor OpenGL 3.1, Vulkan support in development) |
RAM | 4 GB LPDDR4 | 8 GB LPDDR4 | 4 GB LPDDR4 | 8 GB LPDDR4 | 16 GB DDR4 | 2 GB DDR3 | 16 or 32 GB LPDDR4 |
Wi-Fi | via mPCIe card | Integrated QCA9377 (WiFi 5) | Integrated RTL8822CS (Wi-Fi 5) | Integrated BCM43455 (Wi-Fi 5) | via mPCIe card | No | via mPCIe card |
Bluetooth | No | Integrated QCA9377 (BT 5.0) | Integrated RTL8822CS (BT 5.0) | Integrated BCM43455 (BT 5.0) | No | No | No |
Ethernet | 1 Gbit/s | 1 Gbit/s | 1 Gbit/s | 1 Gbit/s | 1 Gbit/s | 1 Gbit/s | 1 Gbit/s |
PCIe | 2 Slots | 1 Slot | 1 Slot | 1 Slot | 1 Slot + 1 external + 1 SATA-III | 2 Slots | 2 Slots |
Dual Display | Yes | Yes | No (either internal or HDMI display at a time) | Yes | No (external GPU possible) | Yes | Yes |
Open Source Firmware | DDR4C and HDMI (optional) have closed source firmware. | DDR4C and WiFi/BT have closed source firmware. | Part of boot/TF-A and Wi-Fi firmware is closed source. | Closed boot blob. | eDP has closed source firmware (required only in laptop). | Yes | DDR4C has closed firmware |
Open Source Drivers | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
PDF Schematics | Yes, full | Yes, full | Yes, partial | Yes, partial | Yes | Yes | Yes, partial |
KiCAD Sources | No | Adapter only | Adapter only | Adapter only | Yes, full | Yes, full | Adapter only |
USB | USB 3.0 | USB 3.0 | USB 2.0 | USB 2.0 | USB 3.0 | USB 1.0 (user defined) | USB 3.0 |
HDMI | HDMI 2.0a | HDMI 2.0a | HDMI 2.1 | HDMI 2.0 | No (external PCIe for eGPU instead) | HDMI 1.4 | HDMI 2.0 |
Price | €249 | €399 | €249 | €149 | €899 | €1,599 | €500 |
Compatible with MNT Reform | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Compatible with MNT Pocket Reform | Yes | Yes | Yes (in development) | Yes (in development) | No | No | Yes (in development) |
Compatible with MNT Rack Reform | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
The module badges you see in the table header contain five pieces of information:
While the modules are similar in some aspects, they differ in others. What is best for you depends on your preferences and the way you use a computing device and, of course what is most important to you. For example, if you like a fast device and are okay with not having a lot of RAM, the RCM4 with A311D might be the right module for you. But if you need a lot of RAM and want your computer to be fully open hardware without binary blobs, the LS1028A might be your first choice. If all you want is a powerful CPU and dual display, the RCORE RK3588 is highly recommended. It all comes down to what you need.
The "Research" in our name is no coincidence: MNT Research continues to research fresh modules for Reform and we will add them to this article as they become available for purchase.
If you have any questions about modules and modularity, don't hesitate to contact us by email or ask the MNT community.