Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsYou 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.
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
- 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.
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.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Rank #2
- 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.
Recommended Free Tools
Make a fabrication-ready board plan
- 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.
- Set the board outline. Confirm the perimeter against the removed Nokia board and the mechanical files. Verify all cut-outs and edge contacts.
- Set the thickness. Tell the board house the required thickness and allowable tolerance. A nominal value alone may not describe the finished stack height.
- Check the Pico footprint. Confirm pin numbering, orientation, castellated pads or header holes, and the location of USB and other protruding features.
- Review clearances. Use the 3D view and physical calipers to check the LCD, keypad, battery, buzzer, motor and case clips.
- Run electrical checks. Use KiCad’s electrical-rule and design-rule checks, then inspect every net that leaves the Pico for a phone contact.
- Generate fabrication files. Export Gerbers and drill files from the same verified revision. Include a drawing that states outline dimensions and thickness.
- 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. 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.
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
- With the board unpowered, check ground continuity across the adapter.
- Check for a short between each power rail and ground.
- Trace every LCD, keypad and peripheral connection from the Pico pad to the corresponding phone contact.
- 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.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →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
- 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.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallThe 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.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.
- 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
- 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.
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.
Quick Recap
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.

