The M17 Nokia 3310 (Part 1)

Posted on 2025-06-22

After Wojciech SP5WWP posted on LinkedIn that you can now order pre-assembled PCBs for the M17-3310 project on PCBWay, I took a closer look at the project. This is a circuit board that can be installed in an old Nokia 3310 instead of the original mainboard. This board enables FM/FSK/M17 communication on the 70cm band and turns the good old 3310 into an interesting toy in conjunction with the M17 project. Currently there is a simple firmware that provides M17 messaging support with T9 text entry method. “The device can be powered with original Nokia lithium-ion batteries or their replacements and is able to charge them through the USB-C port. A UART USB interface is available, allowing the device to work as an RF modem.”

Sourcing

I have to admit that I didn’t understand PCBWay’s ordering process, so I decided to just order the bare PCB from JLCPCB, who I’ve had good experiences with so far. To do this, I downloaded the Gerber files here and used them to have 5 PCBs manufactured by JLCPCB.

I then downloaded the BOM from the same site and ordered almost all the necessary components from Mouser. The only component not available there is the G-NiceRF SA868S UHF RF module to which the OpenRTX firmware will be flashed later. I was able to order this from AliExpress.

Last thing missing is of course a Nokia 3310 or 3330. As i didn’t own either model, i bought both a 3310 and a 3330 second-hand. Of course, one phone is enough, but one of the two was so cheap that I had to go for it.

Nokia Disassembly

When I dismantled the Nokia, I realized how ingenious the basic idea of the project is and how great the phones of the 2000s were built.

Here is a picture of both devices unopened:

First remove the rear cover by pressing the lower button on the back and pushing up the cover:

Then the battery and SIM card can be removed:

The front cover can then be removed by simply levering it off to the side. The keyboard foil will fall out:

Now the PCB can be removed from the module above by loosening the 6 Torx T6 screws:

Here is a final picture of all the components in the order in which they are assembled:

It is easy to see that apart from the 6 Torx screws, everything is not only modular but also connected to each other without screws and cables by spring contacts. In the past, if only the vibrator broke, for example, it was very easy to replace it. Unfortunately, those days are over.

Preparations

Before I would be able to solder, I first had to find out which components go where. First of all, I created a list of all the components based on the downloaded BOM:

Designator Value Description
C1, C2 6p8 Unpolarized capacitor
C10, C12, C13, C19, C5, C6, C7, C8, C9 100n Unpolarized capacitor
C11, C17, C18 47uF/10V Polarized capacitor
C14, C15, C16 10uF/10V Polarized capacitor
C20 10n Unpolarized capacitor
C21, C22 20p Unpolarized capacitor
C3, C4 2u2 Unpolarized capacitor
D1, D2, D3, D4, D8 BAT60A 10V 3A High Current Recitifier Schottky Diode, SOD-323
D10, D11, D12, D13, D5, D6, D7, D9 RED Light emitting diode
FB1, FB2, FB3 Bead Ferrite bead
FL1 LFCN-490+ 490MHz 50 Ohm Passive Low Pass Filter, FV1206
J8 USB C USB 2.0-only 16P Type-C Receptacle connector
L1 1u5 Inductor
Q1, Q3, Q4, Q5, Q7 BSS138 50V Vds, 0.22A Id, N-Channel MOSFET, SOT-23
Q2, Q6 IRLML6401 -4.3A Id, -12V Vds, 50mOhm Rds, P-Channel HEXFET Power MOSFET, SOT-23
R1, R6 22k Resistor
R10, R13, R15, R17, R20, R7, R8 100k Resistor
R11, R12, R18, R3, R31, R32, R33, R34, R35, R4, R9 47k Resistor
R14, R28 1k Resistor
R16, R19, R21, R22, R23, R24, R25, R26, R27 56R Resistor
R2 2k2 Resistor
R29, R30 5k1 Resistor
R5 10k Resistor
SW1 POWER ON/OFF
U1 STM32F405RGTx STMicroelectronics Arm Cortex-M4 MCU, 1024KB flash, 192KB RAM, 168 MHz, 1.8-3.6V, 51 GPIO, LQFP64
U3 MAX1555
U4 MAX16054
U5 TPS63031DSK Buck-Boost Converter, 1.8-5.5V Input Voltage, 1A Switch Current, Adjustable Output Voltage, VSON-10 (DSK0010A)
U6 USBLC6-2SC6 Very low capacitance ESD protection diode, 2 data-line, SOT-23-6
Y1 8MHz Four pin crystal, GND on pins 2 and 4

The first hurdle I encountered was that I couldn’t find any documentation on where to place which components on the PCB. Wojciech then pointed out to me that this information can be found in the KiCad project files, which are part of the project on GitHub. I generated the following simplified image with the respective locations of the components:

You might want to right-click on the above image to open it in a separate tab since some texts might be otherwise hard to read.

Update:

One big advantage of doing this project is that I learned some new things about KiCad. In this case I’ve learned that there is a plugin available, that creates an interactive HTML BOM viewer. The version I’ve created can be found here on my server. You might want to click on “F” on the top right as there will be no components placed on the back of the PCB.

More Purchases

These types of projects can be very expensive. For example, if you are afraid of soldering the smallest SMD components, you might consider buying a good magnifying glass with light or even a new soldering station. No matter how the project turns out, my electrical tinkering corner in the workshop has been significantly improved.

Conclusion of Part 1

In the meantime, I have received all the components I ordered, prepared everything for the assembly of the circuit board and have two Nokias on hand:

All that’s missing now to actually get started is the PCB, which has already been manufactured but is still in transit. Until then, the only thing left to do is to find a meaningful occupation:

Part 2 of this project will be the biggest challenge for me: soldering many small and sometimes multi-legged SMD components…