Micro Journal Rev.3: Nadia - image 1
un-kyu-lee·Keyboard Pcb

Micro Journal Rev.3: Nadia

A 48-key ortholinear mechanical keyboard designed as a distraction-free writing companion for phones and tablets, powered by RP2040 with QMK/Vial firmware and dual rotary encoders.

Starting from

$99.00

Compatible Firmware

Specifications

ArchitectureARM Cortex-M0+
CPU Cores2
Clock Speed133 MHz
Flash2MB
GPIO Level3.3V
Power Input5V
Storagenone

Components

Raspberry Pi RP2040 dual-core ARM Cortex-M0+ microcontroller at 133MHz with 264KB SRAM and 8 PIO state machines

Alps Alpine EC11 incremental rotary encoder with push-button switch

High-speed switching diode for keyboard matrix anti-ghosting

Bus Interfaces

USB HID
USB 1.1 Human Interface Device for keyboard input

GPIO Map

GP2
Matrix Row 0
GPIO
GP3
Matrix Row 1
GPIO
GP4
Matrix Row 2
GPIO
GP5
Matrix Row 3
GPIO
GP6
Matrix Col 0
GPIO
GP7
Matrix Col 1
GPIO
GP8
Matrix Col 2
GPIO
GP9
Matrix Col 3
GPIO
GP10
Matrix Col 4
GPIO
GP11
Matrix Col 5
GPIO
GP12
Matrix Col 6
GPIO
GP13
Matrix Col 7
GPIO
GP14
Matrix Col 8
GPIO
GP15
Matrix Col 9
GPIO
GP16
Matrix Col 10
GPIO
GP17
Matrix Col 11
GPIO
GP18
Matrix Row 4
GPIO
GP19
Encoder 1 Pin A
Rotary Encoder
GP20
Encoder 1 Pin B
Rotary Encoder
GP21
Encoder 2 Pin A
Rotary Encoder
GP22
Encoder 2 Pin B
Rotary Encoder

Overview

The Micro Journal Rev.3: Nadia is a compact 48-key ortholinear mechanical keyboard designed as a companion for phones and tablets, turning them into distraction-free writing stations. Built around a Raspberry Pi Pico (RP2040), it runs QMK/Vial firmware and features Cherry MX-compatible hot-swap sockets with two rotary encoders for additional input control.

Part of the Micro Journal series by Un Kyu Lee, the Rev.3 "Nadia" is the keyboard-only variant — it pairs with a phone or tablet via USB-C OTG for a minimal, focused writing experience without the distractions of a full computer.

Key Features

  • 48-key ortholinear layout with Cherry MX-compatible hot-swap sockets
  • Dual rotary encoders (EC11) for scrolling, volume, or custom functions
  • QMK/Vial firmware — fully programmable layers, macros, and real-time keymap editing via Vial GUI
  • USB-C connection — plug into any phone, tablet, or computer as a standard USB HID keyboard
  • RP2040 powered — Raspberry Pi Pico with dual-core ARM Cortex-M0+ at 133MHz
  • Open-source design — PCB files and firmware available on GitHub

Hardware Design

The keyboard uses a 12-column x 5-row matrix with 1N4148 switching diodes for N-key rollover anti-ghosting. The matrix is scanned by the RP2040 using GPIO pins GP2-GP18, while two EC11 rotary encoders are connected to GP19-GP22.

The PCB is designed for Cherry MX-compatible hot-swap sockets, allowing switch changes without soldering. The board connects via USB-C and presents as a standard USB HID keyboard device.

Firmware

The device ships with Vial firmware (built on QMK), enabling real-time keymap configuration through the Vial desktop application without recompilation. Users can customize:

  • Multiple keyboard layers
  • Macros and tap-dance keys
  • Rotary encoder functions per layer
  • LED underglow effects (if LEDs are added)

Use Case

The Micro Journal Rev.3 is designed for writers who want a dedicated, portable writing device. Connect it to a phone or tablet running a writing app (Google Docs, iA Writer, etc.) via USB-C OTG, and you have a distraction-free writing station that fits in a bag. The ortholinear layout and mechanical switches provide a satisfying typing experience, while the rotary encoders offer quick access to scrolling or undo/redo functions.

Community

The Micro Journal project has an active community across Reddit (r/writerDeck), with coverage on Boing Boing, Hackster.io, and various maker blogs. The Rev.3 Nadia is available as a kit or assembled unit on Tindie.

Use Cases

2

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.