BigNum
HOME/PROJECTS/BIGNUM-V1
BIGNUM-V1
PUBLISHED
CODENAME: BigNum-HW-v1.0

BigNum

Hot-swappable and Hand-wired Numpad/Macropad powered by RP2040 and QMK-VIAL

VERSIONv1.0
DIFFICULTYbeginner
EST. COST$20-40
BUILD TIME7-10H
RELEASED28-08-2024
BigNum
NumpadMacroPadRP2040MXCherryDIY3D Print
Overview

Project Description

Description

BigNum is a 3D-printed numpad/macropad designed for those who enjoy DIY projects and customizing their tools.

This project offers two versions: one with hotswap sockets, perfect for easily swapping out switches, and another with directly soldered switches for a more permanent build.

You can configure each key using Vial, a software that allows you to tailor the key functions to your needs.

Whether you're looking to create a simple numpad or a more complex macropad, BigNum can adapt to your preferences.

The project includes all necessary files for 3D printing and a detailed assembly guide to walk you through each step.


Features

  • Two mounting options: hotswap or direct soldering
  • Key customization with Vial
  • 3MF files and assembly guide included

I highly recommend following the PDF guides in addition to the video. There is a guide available for each version of the BigNum.

  • PDF for hotswap version
  • PDF for handwired version

The following lists include everything you'll need to assemble the BigNum, with options for customization.


3D Printed Parts

  • Case (2 versions)
  • Switch plate (2 versions)
  • Hotswap plate
  • Back plate (2 versions)
  • Feet (21mm and 17mm)
  • RP2040 Zero container
  • Keycaps set with markings and multicolor
  • Blank keycaps set
  • Encoder knob
Technical Data
15 ITEMS

Specifications

Layout

Keys21
TypeNumPad / MacroPad
ProfileMX

Electronics

MCURP2040
HotswapYes & No - 2 Versions
ConnectionUSB-C
FirmwareVIAL-QMK

Construction

Case3D printed
Plate3D printed
WiringHand-wired matrix

Dimensions

Size~95 × 140 × 30mm
Weight~150g (without switches)

Compatibility

SwitchesMX
KeycapsMX Stem
OSWindows, macOS, Linux
3D Preview

Interactive Model

Initializing 3D Engine...
Video Guide

Build Tutorial

Gallery
12 ITEMS

Project Images

Components
13 ITEMS

Bill of Materials

0
Collected0 of 13 items
0%
1qty
RP2040 Zero Unwelded
25qty
1N4148 DO-35 Diodes
24qty
Kailh Hot Swap Sockets
1qty
Rotary encoder 15mm Plum
24qty
MX Switches
3qty
2u Stabilizers
13qty
Heat insert M2xL3xOD3.2
9qty
M2-10mm countersunk
8qty
M2-5mm countersunk
1qty
Heat Shrink Tube
1qty
Ø1.2mm Copper Wire
1qty
Single Copper Wire 24AWG
6qty
Self-adhesive Rubber Damping
Assembly
7 ITEMS

Build Guide

01

Download Files & Guides

Get all 3D print files and both PDF guides (hotswap & handwired). Follow the PDF alongside this build.

02

Print & Prep the Case

3D-print the case and plates. Insert the M2 heated inserts using an insert press and trim excess plastic if needed.

03

Prepare the Microcontroller

Solder the pin headers to the RP2040 controller, then mount it in its case.

04

Install Hotswap Sockets & Diodes

Press all hotswap sockets into the plate. Cut copper wire to length, solder diodes to sockets with correct orientation (black band opposite the socket), then trim excess.

05

Assemble Plates & Rotary Encoder

Screw the hotswap plate to the switch plate with M2×10 mm screws. Install the EC11 rotary encoder and solder its diode.

06

Wire Columns & Connect to Controller

Lift socket pins, add heat-shrink where needed, solder column wires, then connect all rows, columns, and encoder pins to the microcontroller. Verify with a multimeter.

07

Finalize, Flash & Finish

Mount the assembly into the case, secure the back plate, install switches and stabilizers. Flash the bignum.uf2 firmware using Vial, test all keys, then install keycaps.

Files
2 ITEMS

Downloads