element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Single-Board Computers
  • Products
  • Dev Tools
  • Single-Board Computers
  • More
  • Cancel
Single-Board Computers
Forum Custom SBC from old cellphone logic boards possible?
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Single-Board Computers requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 6 replies
  • Subscribers 57 subscribers
  • Views 3615 views
  • Users 0 members are here
  • ewaste
  • custom sbc
Related

Custom SBC from old cellphone logic boards possible?

jjimminey
jjimminey over 4 years ago

Hi everyone.

 

First of all, let me say right off that I know that this is an ambitious project.  I also know that I probably shouldn't make the attempt without learning a heck of a lot more information.  This all being said, I have a project in mind and have devised a method to go about accomplishing it.  What I'm asking for here is simply if my methodology seems sound and any advice that can be offered on this project.  Please keep in mind that, success or failure, I will be doing this project despite being a noob if for no reason than (if it fails) to try it.  I have all the necessary tools at my disposal to do this project (including a wave table).  I'm wanting to do it open source too if anyone would want to help.

 

So.  I was given a crap-ton of logic boards from an old phone.  They are all the same model demo phone and they all worked when removed.  They were going to be utterly destroyed but the company in charge of them gave to me instead to play with.  It was all done above board so no worries there.  Also: YAY for not creating more ewaste!

 

So now I have 6 demo boards from an LG G7 THINQ with maxed out RAM, snapdragon 845 (for which I have the data sheet directly from Qualcomm), and 64GB onboard storage.  They are only missing the LTE modem which I can purchase from someplace else (and the logic boards have the solder points for the LTE modem).

 

Right.  I want to use these boards to work on my near nonexistent hardware design skills by using the components to design and build a custom SBC with custom firmware.  Now about my plans:

 

I was thinking I would take high resolution images of the board both front and back.

Then desolder the components and take more images of the bare PCB.

Draw out the traces I can workout.

Sand off the solder mask and continue drawing out the traces.

Continue sanding down the 4 layer board and drawing the traces until I am confident that all traces are known.

Reconfigure those traces in a PCB design program to be the shape I want rather than the ugly one of the logic board.

Rework some of the systems to add in features supported by the processor but not included on the phone.

Alter the display system and any other required bits to allow for a more robust selection of parts (the screen connector is the same number of pins and the same type as the one I want to use but a different connector type).

Increase the RAM to the highest capacity supported by the processor (I will have enough chips provided I don't kill them but the design will need to be altered to accommodate this).

Have a prototyping board manufacturer like JBL turn my new layout into a board.

Re-solder the components to the new board layout out and make an SBC that I will eventually turn into an emulation handheld.

 

I know that this is ultimately the hardware equivalent of tracing an image in a coloring book and altering it slightly to suit your own needs but I'm just doing it, first and foremost, for fun, and secondly, to just learn about the hardware and software workings incorporated into the undertaking (like using the design software and the hardware itself).

 

Finally, as stated, I'd like to make my own firmware or operating system for this thing.  I have already had some practice in this as I made a custom version of RockBox to use on my iPOD Classic back in the day.  I doubt it'll be that simple but meh, what worth doing is simple?  And I could start with the open source Android kernel and go from there, right?  Meh.  This will come much later.

 

So!?  What do you all think?  This is a sound thought process?  Do you all have any recommendations or suggestions?  Is this a stupid idea?  What else could these boards be used for if not for this?

 

The resulting emulation handheld would have maxed out RAM to the processor, a Snapdragon 845, Wifi and Bluetooth, and LTE access.  I think it would be a cool thing to play around with.  I'm worried that my thought process is flawed.  Would anyone out there want to help or be interested for this to be done open source?

 

Thanks,

Jim

  • Sign in to reply
  • Cancel
  • DAB
    DAB over 4 years ago

    Hi Jim,

     

    You have chosen a very ambitious task.

    I would suggest you use a volt meter and oscilloscope to trace out many of the pins on the devices before you do any part removal.

    Learning how to trace circuits is a very important part of making and engineering, so you can learn a lot about out the boards work by tracing things out and getting the specifications on each of the chips.

    You might find it very challenging to flash a new firmware set into the device, but if they have a programmable memory it may be possible.

     

    Either way, you have many hours of work/fun ahead of you.

    You might want to blob about your progress here and share what you have traced out.

    I think many of our members would be interested in what you find during your quest.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 4 years ago

    I really hope that's not possible. Phones are supposed to be secure for a reason (Snowden supplied the reason), and shouldn't ever be possible to boot up with custom firmware.

     

    Also, I don't think it will be a 4-layer board, it will be several times that. According to this The Register article 10 layers is typical.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jjimminey
    jjimminey over 4 years ago in reply to DAB

    DAB  wrote:

    I would suggest you use a volt meter and oscilloscope to trace out many of the pins on the devices before you do any part removal.

    Learning how to trace circuits is a very important part of making and engineering, so you can learn a lot about out the boards work by tracing things out and getting the specifications on each of the chips.

    Yeah.  That's the plan.  Sorry I wasn't clear.  This is part of what I meant when I said I'd draw out the traces.

    DAB  wrote:

    You might find it very challenging to flash a new firmware set into the device, but if they have a programmable memory it may be possible.

    I think the operating system or firmware is set in a ROM chip above the CPU.  That chip can be purchased on mouser and I have the equipment needed to program that chip.  If this is the case, I should be able to create a new chip with any software I want on it so for now, just a quick and dirty version of Android.

    DAB  wrote:

    Either way, you have many hours of work/fun ahead of you.

    Yep.  I'm gonna play!

     

    Thanks for the input :-)

     

    Jim

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jjimminey
    jjimminey over 4 years ago in reply to shabaz

    shabaz  wrote:

     

    I really hope that's not possible. Phones are supposed to be secure for a reason (Snowden supplied the reason), and shouldn't ever be possible to boot up with custom firmware.

     

    Also, I don't think it will be a 4-layer board, it will be several times that. According to this The Register article 10 layers is typical.

    I'm not entirely certain you've understood what I'm wanting to try and do.  Boards are just wires and chips.  They don't care what software is run by them.  I'm 65% sure that the firmware sits on a ROM chip above the CPU.  If I replace that with one of my own making, it would no longer be the same phone.  The OS would be gone and except for some bits in the RAM that survived it's volatility, nothing of a users experience would survive (not that these particular devices had users to begin with).  I'm not even the first person (sadly) to do what I am wanting to try and do.

     

    All of my research into this particular device has said it's a 4 layer board.

     

    Thanks for your input.

     

    Jim

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ---
    --- over 2 years ago

    Hey Jim

    Do you have any photos of the board and also: how far did you get?

    Best,

    --- human on earth

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • moavdul
    moavdul over 1 year ago

    any updates ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube