Mictronics - DIY Electronic projects and more.

From Nokia 5130 to Meshtastic 5130

A summary about the conversion of an old Nokia 5130 mobile phone into a modern Meshtastic node. Retro tech wizardry at its best.

How it started #

The idea came with an old Nokia 5130 phone that spent more than 20 years in a drawer. Still nice looking, too good to throw away.

Nokia 5130, model NSK-1NX
Nokia 5130, model NSK-1NX

How it ended #

Meshtastic 5130
Meshtastic 5130
The final conversion includes the following features:

Parts #

Meshtastic firmware is plays nice with the following components inside the Nokia 5130 housing:

The following parts have been reused from the Nokia 5130:

Conversion #

This is not a detailed build manual but showing the idea and the way I have done it in that individual built. A schematic is provided down below.

RAK19007 WisBlock with RAK11300+RAK1906+RAK12002 and Waveshare 1.3inch OLED during firmware modification/development.
RAK19007 WisBlock with RAK11300+RAK1906+RAK12002 and Waveshare 1.3inch OLED during firmware modification/development.
Nokia UI module UE4S with Adafruit TCA8418 keypad driver.
Nokia UI module UE4S with Adafruit TCA8418 keypad driver.
Waveshare 1.3inch OLED in inner B cover.
Waveshare 1.3inch OLED in inner B cover.
Rear housing C cover modified.
Rear housing C cover modified.
Rear housing C cover inside with RAK19007.
Rear housing C cover inside with RAK19007.
Main PCB stripped off its components.
Main PCB stripped off its components.
Main PCB stripped off its components.
Main PCB stripped off its components.
Main PCB with cutout for the RAK19007.
Main PCB with cutout for the RAK19007.
Main PCB on its place inside the rear housing cover C.
Main PCB on its place inside the rear housing cover C.
UI PCB on top of main PCB separated by inner frame.
UI PCB on top of main PCB separated by inner frame.
Inner housing B cover holds the Bluetooth antenna.
Inner housing B cover holds the Bluetooth antenna.
Inner housing b cover with UI PCB and separation frame.
Inner housing b cover with UI PCB and separation frame.
UI and main PCB sandwich.
UI and main PCB sandwich.

Assembly #

All parts ready for assembly.
All parts ready for assembly.
Main PCB goes first into rear housing B cover, then separation frame.
Main PCB goes first into rear housing B cover, then separation frame.
UI PCB on top
UI PCB on top
Inner housing B covers all.
Inner housing B covers all.

Complete #

The rear housing C cover was given a nice finish with car rubber paint.
The rear housing C cover was given a nice finish with car rubber paint.
The Nokia 5130 Meshtastic node is powered by the original (or any compatible) Nokia battery.
The Nokia 5130 Meshtastic node is powered by the original (or any compatible) Nokia battery.
Dark blue cover with translucent keymat.
Dark blue cover with translucent keymat.
Chrome cover with non-translucent keymat.
Chrome cover with non-translucent keymat.
Backlight works with translucent keymat.
Backlight works with translucent keymat.
RAK19007 WisBlock LEDs are outside visible. Charging and Meshtastic heart beat.
RAK19007 WisBlock LEDs are outside visible. Charging and Meshtastic heart beat.

Watch the video

Mission accomplished.😎

Schematic #

Block schematic
Block schematic
UI PCB connector pinout for wiring up to Adafruit TCA8418 board.
UI PCB connector pinout for wiring up to Adafruit TCA8418 board.
Pin Line Symbol Parameter Connect to TCA8418
1 ROW0 Keyboard matrix row 0 R0
2 ROW1 Keyboard matrix row 1 R1
3 ROW2 Keyboard matrix row 2 R2
4 ROW3 Keyboard matrix row 3 R3
5 ROW4 Keyboard matrix row 4 R4
6 COL0 Keyboard matrix column 0 C0
7 COL1 Keyboard matrix column 1 C1
8 COL2 Keyboard matrix column 2 C2
9 COL3 Keyboard matrix column 3 C3
10 COL4 Keyboard matrix column 4 C4
11 Signal1 Flip interrupt, not used
12 VF_IN Flash in
13 VF_OUT Flash out
14 VBATT Battery voltage 3.0V to 5.1V for lights 60-100mA 3.3V
15 UAGND Analog ground, connect to pin 22 GND
16 PWRON Power on key C5
17 LCDCDX LCD driver code/data selection
18 SCLK LCD driver serial clock
19 SDA LCD driver serial data
20 LCDCSX LCD driver chip select
21 LCDRSTX LCD driver reset
22 UDGND Digital ground, connect to pin 15 GND
23 BUZZER Buzzer PWM control
24 VL Supply voltage
25 SPARE Call indicator LED
26 LIGHT Illumination control C9
27 EARN Speaker neutral
28 EARP Speaker positive
Keyboard schematic.
Keyboard schematic.
V27 must be removed.
V27 must be removed.
Keyboard matrix and button layout.
Keyboard matrix and button layout.
LEDs for the original LCD display must be removed prior OLED assembly.
LEDs for the original LCD display must be removed prior OLED assembly.

Firmware #

Source code for the Meshtastic 5130 firmware running on the RAK4631 is available in my Meshtastic fork on Github.

👈 Home