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 Raspberry Pi - Hardware Flaws and Fixups?
  • 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 188 replies
  • Subscribers 717 subscribers
  • Views 22872 views
  • Users 0 members are here
  • flaws
  • hardware
  • single_board_computer
  • single_board_computers
  • raspberry_pi
  • Design
  • fixups
Related

Raspberry Pi - Hardware Flaws and Fixups?

e14 Contributor
e14 Contributor over 14 years ago

Several people have commented on the hardware design of the Raspberry Pi.  Some are buried in other topics so please post your comments here.  I'll try my best to answer questions about the design decisions we made.  The Raspberry Pi is not perfect, never will be.  I've always found that perfect designs have a habit of never getting built, engineers are always a bit guilty of that, but I had Eben phoning/emailing me every day wanting to know when it would be finished.  Also, one persons perfection is another persons nightmare.

 

e14 is the home for engineers so please contribute to make Raspberry Pi better.

 

Thanks

 

Pete

  • Sign in to reply
  • Cancel
  • rew
    rew over 14 years ago in reply to morgaine

    It is not completely "extra" and "free". The current model B PCBs are also the model A PCBs. Redesigning for an updated model A would add (mostly one-time) costs. Also, note that it is not an "extra" option. You lose the option for "USB host" connectivity. So the "interface with the world" becomes the GPIO, CSI, DSI and USB-device.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 14 years ago in reply to rew

    Ah, that's no good, I thought you meant that there was an extra and unused USB client-mode port on the SoC.  I can't imagine many people being willing to give up their USB host-mode ability.

     

    So, we're back to bit-banging for client-mode USB.  Far less than ideal, but among millions of Pi users, I bet that someone has a go at that one day. image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to e14 Contributor

    another report of non-working TV after Pi usage:

     

    http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=7650

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to morgaine

    Bit bang a client-mode USB connection? Uhgh.

    I'd look at using an MCP2200 or FTDI equiv connected to the UART on the GPIO pins with a couple of wires going to the un-connected d+/d- pins of the micro-usb connector.

     

    And for the IO pin headers, how about using a header with pins long enough to plug in on both sides? The STM32F4 Discoverys I bought have nice long pins allowing IDC connectors top and bottom.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to e14 Contributor

    something different...  if there is ever a redesign,  perhaps splitting up the gpio header in a seperate UEXT and GPIO header.

    Having a standard UEXT connector would mean that a lot of existing extension boards will be available.

    So far i can see the pins are already there (serial,i2c,spi)

     

    Or someone can make an adapter cable of course ...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jamodio
    jamodio over 14 years ago in reply to e14 Contributor

    And please add a RESET button !!

     

    -J

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jamodio
    jamodio over 14 years ago

    Reviewing the rev 1.0 schematics and docs for the related parts, I found something that looks wrong.

     

    The SMSC LAN9512 has two VDD18CORE pins that are internally connected between them and to the internal core 1.8V voltage regulator, those pins need to be connected externally as well and to a couple of filter caps.

     

    The RasPi schematics shows those pins also connected to the +1V8 power line from RG1.

     

    That looks wrong, the SMSC VDD18CORE pins should not be connected to +1V8.

     

    -J

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rew
    rew over 14 years ago in reply to jamodio

    I fully agree! with your "VDD18CORE" remark.

     

    Jamodio, have you found a "reset" pin on the 2835? The only thing I could find was "run". Would the CPU just pause when pulled low? I don't know.

     

    While investigating this, I found that "D10" is not marked "(B)" as it should. (even though it is involved with the USB powersupply for the model A, the other side is not connected on the model A, so the component is redundant on model A).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jamodio
    jamodio over 14 years ago in reply to rew

    Yes you are right D10 will not be needed for model A since as far as I know it does not include the SMSC LAN9512.

     

    On the other hand even when the usb power control was with the poly fuses was implemented following the datasheet recommendations,

    I'd have preferred a pair of USB switches instead. As we have seen from numerous reports the whole power strategy is questionable and

    source of multiple problems.

     

    About RESET I didn't check on the limited documentation if there is any reference about the the RUN pin works, I'd guess that probably

    if we pull that pin down it may put the GPU in halt state but I'm not sure if it works as a complete reset.

     

    -J

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 14 years ago in reply to jamodio

    Jamodio,

       Very interesting observation about the VDD18CORE pins.

    Can you tell what symptoms this might cause?

    • 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.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube