Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › electronics projects

How to Build a Raspberry Pi Pico PCB Mod for a Nokia 3310

By Freedom251 Team · · 12 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You cannot make this mod by dropping an unmodified Raspberry Pi Pico into a Nokia 3310. The practical approach is to remove the phone’s proprietary mainboard and install a custom replacement PCB that carries the Pico and reproduces the original board’s display, keypad, battery, buzzer and vibration-motor interfaces.

The documented starting point is the open-source hoani/3310_pico project. It includes KiCad design files, fabrication outputs and mechanical data. Treat it as a reference design to inspect and verify against your own handset, not as a guaranteed, ready-to-order production board. The most important lesson from the project is mechanical: a board can work electrically and still prevent the Nokia case from clipping shut.

As an Amazon Associate I earn from qualifying purchases.

What this Nokia 3310 Pico mod actually is

The original Nokia 3310 uses a proprietary mainboard shaped to the housing and positioned against spring and press-fit contacts. The Pico project replaces that board with a purpose-built adapter PCB. The Raspberry Pi Pico is the controller module mounted on the adapter; it is not the entire replacement board.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The custom PCB must provide three things at once:

  • A mechanically accurate outline and thickness so the phone can be reassembled.
  • Electrical connections to the existing LCD, keypad, battery contacts, buzzer and vibration motor.
  • A correct footprint, orientation and power arrangement for the Pico.

The project creator reports that the same board arrangement applies to Nokia 3310 and 3315 hardware. That does not establish compatibility with every later revision, damaged handset or replacement shell, so inspect the phone you intend to modify before ordering a board.

#1 Best Overall
Raspberry Pi Pico
  • RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
  • Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
  • 264KB of SRAM, and 2MB of on-board Flash memory
  • Castellated module allows soldering direct to carrier boards
  • 26 × multi-function GPIO pins

For the project’s physical description, see the creator’s Nokia 3310 project write-up and the Nokia 3310 hardware teardown.

Start with the published design, not a blank schematic

Download or clone the current 3310_pico repository and examine it in KiCad before changing anything. The repository listing includes the schematic, PCB layout, fabrication assets and mechanical files. Those files are the best available starting point because the board outline and contact locations are specific to the phone.

Files to review

  • Schematic: identify every Pico GPIO assignment, power net and connector or contact pad.
  • PCB layout: check the board outline, mounting features, component placement, clearances and Pico orientation.
  • Fabrication outputs: confirm that the drill files, layer files and board dimensions match the revision you intend to build.
  • Mechanical assets: use them to inspect the housing, keypad, LCD and contact stack rather than relying on a screenshot of the board.
  • Documentation and revision history: determine whether a file is an experimental layout, a first prototype or a later correction.

A repository presence does not prove that every file is the latest production revision or that a finished board is commercially available. Before sending Gerbers to a fabricator, open the exact revision, run KiCad’s design-rule and connectivity checks, and compare the dimensions with your handset.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Measure your Nokia before fabricating anything

Disassemble the phone carefully and document the original mainboard before removing it. Photograph both sides, record connector and contact positions, and keep the old board as a physical reference. The teardown reports a 1 mm original board thickness; measure yours rather than assuming all surviving phones are identical.

Mechanical checks

  • Outline: trace or measure the complete perimeter, including notches, rounded corners and any edge relief.
  • Thickness: include copper, solder mask and any components that sit proud of the board when checking the available stack height.
  • LCD clearance: verify the display frame does not press on the replacement PCB or on tall components.
  • Keypad clearance: check the rubber keypad, plastic plungers and the board’s switch or contact areas in the assembled position.
  • Battery interface: record the exact location, spring pressure and height of the battery contacts.
  • Buzzer and vibration motor: check their contact pads, polarity where applicable, and the room available for the components and wires.
  • Case clips and screws: make sure the new board will not obstruct clips, posts or screw bosses.

The project write-up describes the battery, LCD, buzzer and vibration-motor interfaces as contact-sensitive. Use that as a warning to inspect each interface on your own phone; it is not a substitute for measuring the handset.

Why thickness is a first-order design parameter

The project creator reports that a first 1.6 mm PCB functioned electrically but the phone case would not clip together correctly. The original board is reported as 1 mm. This is not evidence that every 1 mm board will fit or that every 1.6 mm board will fail, but it demonstrates how little vertical clearance the housing provides.

Specify the target thickness explicitly with the fabricator and check the complete stack-up: PCB, solder mask, Pico, headers, capacitors, display, keypad and shell. If you change from the published layout, re-check component height and keep-out areas in the 3D viewer before ordering.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
2Pcs Raspberry Pi Pico Development Board, Raspberry Pi RP2040 Dual-core ARM Cortex M0+ Processor, Running Up to 133 MHz, Support C/C++/Python, 2MB Quad SPI Flash Integrated with SPI/I2C/UART Interface
  • The Raspberry Pi Pico is a beginner-friendly microcontroller board that uses MicroPython to give you a taste of the Internet of Things and microcontrollers. The RP2040 is a well-designed microprocessor that can be utilized in almost any Internet of Things project. It has enough power to complete the task quickly.
  • 【Raspberry Pi RP2040 Microcontroller】Raspberry Pi Pico features Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz. With 264KB of SRAM, and 2MB of on-board Flash memory.Supports up to 16 MB of off chip flash memory via a dedicated QSPI bus
  • 【Multiple Software Support】Pico has rich and complete software support, it comes with a complete Rasberry Pi official C/C++ SDK, Micropython SDK.The programming and burning of Pico need to be carried out on the computer. Supported operating systems and computers include:Raspberry Pie with Raspberry Pi OS,Other platforms equipped with Debian based Linux system Computer with MacOS, Computers with Windows, etc.
  • 【Rich Hardware Interface】Raspberry Pi Pico has 30 GPIO pins, 4 pins for analog signal input and 26 × multi-function GPIO pins, 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels.USB 1.1 supported by host and device, The installation mode can be flexibly selected by users to facilitate welding with other development boards.
  • 【Build Project in Tiny Size】Only 2.1cm*5.1cm ( as small as your thumb). Pico has been designed to use either soldered 0.1" pin-headers or can be used as a surface-mountable 'module'.

Understand the Pico power and mounting choices

Use Raspberry Pi’s official Hardware design with RP2040 guide when reviewing the adapter’s Pico footprint and power network. The guide covers carrier-board footprints, powering a Pico through USB, VBUS or VSYS, and two common attachment methods: through-hole headers and direct soldering to the Pico’s castellated edges.

Header mounting versus direct soldering

Approach What it provides Mechanical consideration
Through-hole headers A removable Pico and straightforward hand assembly Header height consumes space and may prevent the Nokia shell from closing.
Direct castellated-edge soldering A lower-profile permanent attachment Removal and rework are harder; alignment must be exact before soldering.

Raspberry Pi documents both approaches generally. The Nokia housing determines which one is appropriate. A header arrangement that is convenient on a bench may be too tall for the phone, while direct soldering requires careful alignment and makes replacing the module more difficult.

Do not misuse the Pico 3.3V pin

The Pico’s 3.3 V pin is an output intended to power external circuitry. The RP2040 hardware guide says it should not be tied to an external power source. Follow the adapter schematic’s intended input and regulation arrangement, and verify the battery specification and charging design before connecting a cell.

The project landing-page material does not establish a complete battery-voltage range, charging circuit, protection scheme or runtime. Do not infer those details from the fact that the original phone used a battery. Inspect the current schematic and confirm the battery and power path independently.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Make a fabrication-ready board plan

  1. Freeze the source revision. Record the repository commit or release you are using. Do not mix the schematic from one revision with Gerbers from another.
  2. Set the board outline. Confirm the perimeter against the removed Nokia board and the mechanical files. Verify all cut-outs and edge contacts.
  3. Set the thickness. Tell the board house the required thickness and allowable tolerance. A nominal value alone may not describe the finished stack height.
  4. Check the Pico footprint. Confirm pin numbering, orientation, castellated pads or header holes, and the location of USB and other protruding features.
  5. Review clearances. Use the 3D view and physical calipers to check the LCD, keypad, battery, buzzer, motor and case clips.
  6. Run electrical checks. Use KiCad’s electrical-rule and design-rule checks, then inspect every net that leaves the Pico for a phone contact.
  7. Generate fabrication files. Export Gerbers and drill files from the same verified revision. Include a drawing that states outline dimensions and thickness.
  8. Ask the fabricator to confirm mechanical specifications. In particular, verify finished thickness, board tolerances, edge plating or exposed contact requirements, and whether the selected process supports the project’s details.

Do not order a large batch until a low-cost prototype has been checked in the actual shell. If the prototype is too thick or a contact misses its mating part, changing the layout or board specification is cheaper than reworking a batch.

Assemble the replacement board in controlled stages

The available project pages do not establish a validated, universal assembly sequence. The following is a recommended electronics workflow for reducing risk.

1. Inspect the bare PCB

  • Compare the outline and critical dimensions with the original board.
  • Check plating, solder mask openings and contact pads under magnification.
  • Measure finished thickness at several locations, not only at an unpopulated edge.
  • Look for shorts, opens, lifted pads or incorrectly drilled holes.

2. Fit the board without power

Place the bare board in the phone shell with the display, keypad and contact parts in their normal positions. Confirm that clips engage and that the board does not bow. This dry fit catches the 1.6 mm-style stack-height problem before components make access difficult.

Rank #3
With Pre-Soldered Header Raspberry Pi Pico Microcontroller Development Board Based on Raspberry Pi RP2040 Chip,Dual-Core ARM Cortex M0+ Processor
  • with pre-soldered header Raspberry Pi Pico. RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
  • Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz. 264KB of SRAM, and 2MB of on-board Flash memory.
  • Castellated module allows soldering direct to carrier boards. USB 1.1 with device and host support. Low-power sleep and dormant modes. Drag-and-drop programming using mass storage over USB. 26 × multi-function GPIO pins.
  • 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels.Accurate clock and timer on-chip.Temperature sensor.
  • Accelerated floating-point libraries on-chip.8 × Programmable I/O (PIO) state machines for custom peripheral support

3. Mount the Pico

Install the Pico using the attachment method selected during the mechanical review. Check orientation against the silkscreen and schematic. If using headers, verify that the board still fits before soldering every pin. If soldering castellated edges directly, tack opposite corners first, inspect alignment, then complete the joints.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Populate and inspect the remaining circuitry

Follow the repository’s current schematic and bill of materials rather than an assumed parts list. Component substitutions can change height, current capability or pin compatibility. Inspect polarity marks on diodes, electrolytic capacitors, LEDs and any motor or buzzer parts.

5. Test continuity before applying power

  1. With the board unpowered, check ground continuity across the adapter.
  2. Check for a short between each power rail and ground.
  3. Trace every LCD, keypad and peripheral connection from the Pico pad to the corresponding phone contact.
  4. Confirm that battery contacts do not touch adjacent signals when the shell is closed.

6. Power and test incrementally

Use a current-limited bench supply or the project’s documented safe input method while the board is outside the closed shell. Observe current draw and heat. Then test the display, keypad, buzzer and vibration motor one function at a time. Only after those checks pass should you close the housing and test the mechanical contacts under normal pressure.

Keep the hardware project separate from the game software

The companion 3310_engine project describes an engine intended to run on desktop, in a browser and on a microcontroller so games can be played on real 3310 hardware. The engine and the replacement PCB are separate layers:

  • The PCB supplies the phone-specific electrical and mechanical interface.
  • The Pico firmware runs the controller and communicates with the display, keys and peripherals.
  • The engine or game code supplies the software behavior.

The existence of the engine does not prove that it is the only firmware needed for every board use, nor does it establish a universal flashing procedure. Read the current code and build instructions before promising a particular game, menu or phone function. Confirm the Pico board variant, toolchain, pin mapping and required libraries from the project files you actually use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Design choices: reuse the adapter or draw your own?

Choice Advantages Costs and risks
Reuse the published adapter layout Starts from a Nokia-specific outline, contact arrangement and Pico integration documented by the creator. You still must verify revision, board thickness, handset condition and component availability.
Redesign the PCB Allows a different Pico attachment, revised power circuit, alternate components or additional features. Every mechanical contact, GPIO assignment, clearance and electrical behavior must be revalidated.
Use headers Pico can be replaced and assembly is accessible. Header height may exceed the Nokia’s internal clearance.
Solder the Pico directly Lower profile and fewer mechanical parts. Permanent attachment and more difficult rework.

The project pages identify one directly matching Pico adapter project, so this is a design-path comparison rather than a head-to-head product comparison.

Common failure modes and fixes

The case will not clip together

First suspect board thickness, header height, component placement or a board-edge feature that is colliding with a clip. Measure the assembled stack and compare it with the reported 1 mm original and 1.6 mm prototype example. Do not force the shell; compression can damage the LCD, keypad or PCB.

Rank #4
Sale
KEYESTUDIO Raspberry Pi Pico Basic Starter Kit with Headers Micro USB Cable, Pico RP2040 Microcontroller, Flexible 26 Multifunction GPIO Pins, Temperature Sensor, Programmable in C & MicroPython
  • New Flexible Microcontroller Board --- Raspberry Pi Pico is a tiny, fast, and versatile board. It's based on RP2040 chip, which features a dual-core Arm Cortex-M0+ processor with 264KB internal RAM and support for up to 16MB of off-chip Flash, flexible clock running up to 133 MHz.
  • Multi-Function GPIO Pins---It has 26 multifunction GPIO pins, including 3 analogue inputs, 2 × UART, 2 × SPI controllers, 2 × I2C controllers, 16 × PWM channels.
  • Rich Peripheral Set---A wide range of flexible I/O options includes I2C, SPI, and — uniquely —8 × Programmable I/O (PIO) state machines for custom peripheral support.
  • Multiple Software Support---Raspberry Pi Pico has rich and complete software support and community resources. Programmable in C and MicroPython. Drag-and-drop programming using mass storage over USB.
  • Low-power sleep and dormant modes; Accurate on-chip clock; Temperature sensor; Accelerated integer and floating-point libraries on-chip

The display is blank

Check Pico orientation, display-contact alignment, ground continuity and the exact GPIO mapping in the schematic. Inspect for a contact that is not being pressed when the case is closed. Test the display outside the shell, then repeat with the phone assembled.

Keys do not register

Verify the keypad’s mechanical pressure points and the continuity of each row or column connection. A board can be electrically correct on the bench yet fail when the rubber keypad is offset by a fraction of its original position.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The buzzer or vibration motor is inactive

Check the corresponding contact geometry, polarity where specified, driver components and firmware pin assignment. Confirm that the shell is not lifting the board away from the spring contacts.

The board resets or draws excessive current

Remove the battery and inspect for power-to-ground shorts, an incorrectly connected supply rail or a component installed with reversed polarity. Recheck the Pico power path against the RP2040 hardware guide and use a current-limited source during diagnosis.

The Pico works over USB but not from the phone battery

USB operation does not validate the phone’s battery path. Verify the battery type, polarity, input rail, regulation and protection components in the actual schematic. The available project summary does not establish a battery circuit or runtime, so do not guess at a fix by feeding the Pico’s 3.3 V output.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What you need to source and verify

The core controller is a standard Raspberry Pi Pico, but the Pico alone cannot replace the Nokia motherboard. You also need a fabricated adapter PCB, the components specified by the current repository revision, and a compatible Nokia handset and shell.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Raspberry Pi Pico matching the footprint used by the selected revision.
  • Custom PCB fabricated to the verified outline and thickness.
  • Components listed in the repository’s current schematic and bill of materials.
  • Original Nokia display, keypad, buzzer, vibration motor, battery contacts and housing.
  • Assembly tools: fine-tip soldering equipment, magnification, multimeter, calipers and a current-limited power source.

An exact current BOM, approved substitutions, charging design and expected runtime are not established by the project landing-page information alone. Inspect the complete design assets before purchasing parts; do not treat an old parts list or a marketplace search result as authoritative.

Best Value
Freenove Raspberry Pi Pico Board Pre-Soldered Header, Dual-core Arm Cortex-M0+ Microcontroller, Development Board, Python C Java Code, Tutorial Example Projects
  • Raspberry Pi Pico: A tiny, fast, and versatile board built using dual-core Arm Cortex-M0+ processor (Comes with pinout card and stickers)
  • Detailed Tutorial: Provides step-by-step guide with MicroPython, C and Processing (Java) Code (The download link can be found on the product box) (No paper tutorial)
  • Example Projects: Each project has schematics, wiring diagrams, complete code and detailed explanations (Need extra items)
  • Easy to Use: Just connect the board to your computer (installed IDE) with the USB cable to program it
  • Get Support: Our technical support team is always ready to answer your questions

Safety and preservation considerations

  • Remove the battery before probing or soldering.
  • Protect the LCD from heat, flexing and scratches while the mainboard is out.
  • Use an antistatic work area and avoid shorting the battery contacts with tools.
  • Do not connect an external source to the Pico’s 3.3 V output.
  • Keep the original Nokia board and screws so the handset can be restored.
  • Stop if the battery is swollen, leaking or physically damaged; replace it through an appropriate battery-safety process before powering the mod.

Is this project practical for a beginner?

It is approachable if you can read a schematic, solder fine-pitch or castellated connections, measure mechanical dimensions and debug power rails. The difficult part is not inserting the Pico; it is reproducing the original board’s geometry and contact pressure while maintaining a safe power design.

Beginners should first open the repository design in KiCad, study the teardown photographs, and make a dimensioned drawing of their own handset. A low-cost prototype and a dry mechanical fit are more valuable than immediately ordering a polished board. If you cannot verify the battery circuit or the Pico footprint, get experienced electronics help before applying power.

Frequently Asked Questions

Can I install a Raspberry Pi Pico without making a custom PCB?

Not for the documented approach. The project removes the proprietary Nokia mainboard and uses a custom adapter PCB to reproduce the phone’s display, keypad and peripheral interfaces. A bare Pico does not have the required geometry or contacts.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Will a 1.6 mm PCB work in a Nokia 3310?

The project creator reported that a 1.6 mm prototype worked electrically but prevented the case from clipping together. The original board was reported as 1 mm. Measure your handset and specify the complete mechanical stack rather than assuming either thickness is universally suitable.

Can the Pico 3.3 V pin power the phone battery circuit?

No. Raspberry Pi documents the Pico 3.3 V pin as an output for external circuitry, not an external power input. Follow the adapter’s intended power path and verify the battery and regulation design before connecting a cell.

Does the 3310 engine automatically provide all firmware for the replacement board?

Not necessarily. The engine project targets desktop, browser and microcontroller environments, while the PCB supplies the phone-specific interface. Check the current engine code and build instructions for the firmware, pin mapping and libraries required by your board revision.

The Bottom Line

The reliable way to build this mod is to treat the published Pico adapter as a starting design, verify every dimension against your own Nokia, specify the correct board thickness, and validate power and contacts in stages. Mechanical fit is as important as the schematic: the documented 1.6 mm prototype proves that electrical success alone does not guarantee a usable phone.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

electronics projectsKiCadNokia 3310PCB designRaspberry Pi Picoretro hardwareRP2040

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.