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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Possible Hardware fixes
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 44 replies
  • Subscribers 687 subscribers
  • Views 3987 views
  • Users 0 members are here
  • raspberry_pi
Related

Possible Hardware fixes

Former Member
Former Member over 13 years ago

So one of the things I plan to do when R-Pi are more available is to butcher a couple of them and incorporate some things I consider to be appropriate hardware fixes. This is my list so far, any feedback or additional suggestions welcome.

 

1. Remove the SD Card slot and replace it with a small adapter pcb containing a micro-sd connector. The full size SD card sticking out the end is ok for development or when you want to swap the card a lot, not so good when you want to build the whole Pi into something else and would like to use some of that dead space for other things. 1764377 micro-sd connector chosen, will be oriented at right angle to the current slot.

 

2. Replace usb polyfuse arrangement. Diodes Inc AP1212 seems to fit the bill. 1825303 33 pence each

 

3. Replace RG1 & RG2. Current plan is to use the TPS54231 1755637 as suggested by jamodio, however it's relatively expensive. Also looking at AP1533, 1825334 which appears similar from an external components point of view, but approx 1/10 the cost.

 

4. Cut the 1.8v from the Lan9512. Could do with the full gerbers to work out if this is possible. C29, C36 & C43 along with pins 15 & 38 just vanish into vias. Ideas welcome.  My other options are to remove the Lan9512 and make myself a model A, or to leave RG1 off and see if we still boot with 1.8v from the lan9512 regulator.

 

5. As I'll be replacing the SD card slot, I'm contemplating if it's possible to add some power switching to allow running the slot at 1.8v to get some of the faster access modes. I think this will probably need some driver work and stealing a gpio from somewhere. I'd be tempted to use GPIO5 or GPIO27 (CAM_CLK, CAM_GPIO), but maybe the GPU will mess with those and GPIO31/CONFIG3 could be a better choice.

 

6. RTC based on MCP79410, 1823155

 

7. Removal of micro-usb power connector as I don't consider it appropriate. 5v and 3.3v can be supplied via P1 instead.

 

If only 1.8v was available on P1, some things could have been easier. So...

 

8. Replace P1 with a 28 pin connector to allow 1.8v to be made available. The extra two pins to extend off the end on the pcb and be wired to RG1's previous position.

 

9. For ease of integration, put P1 on the underside of the board and likely also replace P4 & S7 with headers allowing their connectors to be moved onto the underlying board and aligned better wrt case.

 

Thoughts ?

  • Sign in to reply
  • Cancel
  • jamodio
    jamodio over 13 years ago in reply to Former Member

    Ohh you right I missed that one.

     

    Cost and the fixation on the credit card size form factor are very lame design guidelines, It is not bad to have an approximate target size, but they didn't have any mechanical restrictions or requirements, so component and connector layout could have been much better.

     

    -J

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jamodio
    jamodio over 13 years ago in reply to Former Member

    Why do you think it will save 20% CPU, you are still using USB and it needs to be polled. The LAN9512 acts as a USB hub so even if you go external is the same thing.

     

    -J

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to jamodio

    you wouldn't be going through the lan chip at all, because you're

    not using the RPi's USB or ethernet ports, you're using the SD interface.

     

    I'm not sure that the keyboard/mouse would work, since the SD interface

    is expecting a file system.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to morgaine

    My area of head-scratching:  how to turn the SD card into a network boot.

    Are you prepared to keep an sd card installed with some minimal code on it ?  If so then perhaps u-boot. There's been some efforts to port it to the Pi and as there appears to be somewhat functional usb and network drivers it's possible to have u-boot load from the sd card then pull kernel etc from something on the network.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to Former Member

    There are some adapters that convert SD into USB, such as this one:

    Won't the problem with those be that you'll need to emulate an SD memory card ?   You should certainly be able to hook up an SDIO network device, but what would the on-SoC boot code make of that ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jamodio
    jamodio over 13 years ago in reply to Former Member

    Ohh, I see you mean using that SD<->USB converter not going directly to the USB pins (sort of model A) of the SoC.

     

    But how efficient is that thing ? is it available ?, can't find any similar to that one

     

    Also it would have been nicer to have more of the GPIO pins available somewhere, even on a non populated 2mm header.

     

    -J

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to Former Member

    >Won't the problem with those be that you'll need to emulate an SD memory card ?   You should certainly be able to hook up an SDIO network device, but what would the on-SoC boot code make of that ?

     

    the adapter allows a USB stick to emulate a SD memory card.  But I don't know

    how much further you can go beyond that, by plugging a USB to ethernet adapter

    into the USB port on the SD to USB adapter.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 13 years ago in reply to Former Member

    selsinork wrote:

     

    I'm thinking seriously if after all there is enough interest and momentum to start a true "open source hardware" development.for a Pi like board, with parts that are documented.

    I could certainly be interested, but I see two stumbling blocks. First is that anything with a GPU is unlikely to have good enough docs, second is that anything without a GPU seems unlikely to have the sort of mass market appeal to get the cost down to something reasonable.

     

    The rhombus-tech guys seem to be a reasonable way along this road already, with some interesting info like the cpus they've evaluated: http://rhombus-tech.net/evaluated_cpus/

    However they seem to be a long way from an actual released product and I'm not at all convinced of the EOMA-68 form factor. Although I do like the idea of a set of standard interfaces.

    This is extremely hard to do without corporate sponsorship.  You have to build a lot of boards before they become cost-effective.  Sure, at $89 BeagleBone sounds like a lot of money, but I expect it's quite reasonable given the quantities sold.  If more people get behind BeagleBone, the costs would come down to something closer to RasPi.

     

    Then you have the BeagleBone "capes".  They're pricey, but again it's because of the quanties manufactured.  You really cannot make anything with high-density SMT without specialized equipment and know-how, so it's almost always cheaper to contract it out.  However, the fixed costs of doing so are quite high so you need to pretty large quantity to get something reasonable.  Custom bare PC boards are pretty cheap now, but populating them with BGAs and QFNs isn't.

     

    So my recommendations would be:

     

    1.  Support the most open existing boards, e.g., BeagleBone.

     

    2.  Take existing tablets and make the software open, like Make Play Live's Vivaldi and ZaReason's ZaTab.

     

    3.  Take a look at Xilinx Zynq.  I don't know if that has a complete technical reference yet, but there's no reason it shouldn't completely document the ARM A9s and its hard peripherals.  And it's technically possible to design a completely-open GPU using the FPGA fabric.  Yes, a big job but so is reverse-engineering closed GPUs.  And yes, the FPGA image is (I assume) closed as well, but you can design at the Verilog or EDIF level.

     

    It's really too bad that the Zed Board is so expensive.  I could afford one, but it's unlikely to get a mass following at the current price so my work wouldn't find wide distribution.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to johnbeetem

    Sure, at $89 BeagleBone sounds like a lot of money, but I expect it's quite reasonable given the quantities sold.  If more people get behind BeagleBone, the costs would come down to something closer to RasPi.

    Looking at BeagleBone on uk.farnell.com the other day, out of stock. Approx 300 available for delivery sometime between now and 2nd week in August.

    Compare to the 12000+ available for delivery on 23rd July that the Pi was showing a few days ago and the difference in scale is clear.

     

    You have to give the RPF credit for managing to get the interest and backing to be able to ramp up to where they are in such a short time. They seem to be the only ones to have managed it so far. As everyone keeps pointing out there's plenty of other boards out there, but none seem to be gaining the necessary momentum.

     

    How much of the success of the R-Pi is down to aiming low to begin with and praying that the interest will be there ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to jamodio

    >is it available ?, can't find any similar to that one

     

    I've looked, and strangely, I can't find anything like it,

    although quite a few people seem to want such a thing.

    The closest I've found is SD to WiFi adapters, such as

    eye-fi, but I'm not sure if special drivers would be needed.

     

    http://www.eye.fi/how-it-works/basics

     

    See also the Toshiba FlashAir wireless LAN SD card

    http://www.engadget.com/2012/01/11/toshiba-flashair-hands-on/

    said to be the first card implementing the SD association's

    Wireless LAN Standard.

    • 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 © 2026 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