Repair games

Hi everyone, I’m working on a game in Construct 3 to navigate around a phone’s PCB. The one I’m working on is a Nokia X3-00. I need some help identifying chips and other parts on the PCB. The image I am using for the first version of the game is from Wikipedia:

https://commons.wikimedia.org/wiki/File:Nokia_X3-00_-_printed_circuit_board-3885.jpg

Later I plan to make more of these kinds of games with PCBs from other phones and expand it to a Carmen Sandiego type game where we go around the globe learning about minerals, including conflict minerals as @Janet mentioned on the Earth Day online event. I am happy to share the file with anyone who wants to modify the game for other PCBs.

Here is the link to the game (currently still a work in progress): https://micromining.netlify.app/ (the game is community friendly).

2 Likes

The 4376051 PEARL 4.0 is variously labelled a “power” and “connector” IC on various sources. There’s also this repair hint that shows in involved with SIM interfacing. Confusingly PEARL was one of the Symbian design reference platforms that became the basis of Nokia’s Symbian offerings, but as the X3-00 was a (non-Symbian) Series 40 phone, that’s a red herring. I’d guess this is actually the CPU/microcontroller for the phone, and probably a custom Nokia part.

The chip towards the bottom left with the label “CSR” at the top is probably bluetooth and/or FM radio- CSR was a company called “Cambridge Silicon Radio” that is now part of Qualcomm and used to do lots of bluetooth and RF stuff.

The right of that the Skyworks SKY77527 is a Tx front end module for quad band GSM/EDGE - see https://www.skyworksinc.com/en/Products/Front-end-Modules/SKY77527 for more info.

The small TI 3280 is a low power RF DC-DC convertor chip - see https://www.ti.com/lit/ds/symlink/lm3280.pdf?ts=1588799142598 for the data sheet for that one.

The Samsung K5W1G12 chip is most likely the flash memory - I couldn’t find that particular one but there’s lots in that series that are NAND or NOR logic memory in the 32-64MB range, which sounds about right for this generation of phone.

The little AAD package in the top right is probably some sort of display driver/controller. I couldn’t find that nor the ST MIcroelectronics components surrounding it in the grey packages.

You might find this X3 manual handy too.

Hope that help.

2 Likes

Thank you so much Jon, I will go through this more thoroughly when I work on the game again. Probably next week. I’ll let you know when it is updated.

Hi @Jon_Knight I have added some new triggers from your comments and tips: https://micromining.netlify.app/

I had a look in the console in developer tools and it looks like a textures issue:

Made with Construct 3, the game and app creator :: https://www.construct.net
c3runtime.js:2 [C3 runtime] Hosted in DOM, rendering with WebGL 2 [Mesa DRI Intel® Kabylake GT1.5 ] (standard compositing)
c3runtime.js:2 Failed to load texture: Error: texture data exceeds maximum texture size
at C3.Gfx.WebGLRendererTexture._CreateStatic (c3runtime.js:2)
at C3.Gfx.WebGLRenderer.CreateStaticTexture (c3runtime.js:2)
at Object.func (c3runtime.js:2)
at a (c3runtime.js:2)
at n (c3runtime.js:2)
(anonymous) @ c3runtime.js:2
Promise.catch (async)
LoadStaticTexture @ c3runtime.js:2
LoadStaticTexture @ c3runtime.js:2
(anonymous) @ c3runtime.js:2
LoadAllTextures @ c3runtime.js:2
(anonymous) @ c3runtime.js:2
LoadTextures @ c3runtime.js:2
LoadTextures @ c3runtime.js:2
_Load @ c3runtime.js:2
Start @ c3runtime.js:2
Init @ c3runtime.js:2
async function (async)
Init @ c3runtime.js:2
main.js:1 Uncaught (in promise) Error: texture data exceeds maximum texture size
at C3.Gfx.WebGLRendererTexture._CreateStatic (c3runtime.js:2)
at C3.Gfx.WebGLRenderer.CreateStaticTexture (c3runtime.js:2)
at Object.func (c3runtime.js:2)
at a (c3runtime.js:2)
at n (c3runtime.js:2)

That’s interesting. I don’t get those. Check the latest iteration (same link).
NOTE: I am having some audio issues as the audio loop is not stopping when the sprite is stationary.

Update: fixed audio looping error

1 Like