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
  • 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 - Schematics V1.0 Model(A) and (B)
  • 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 10 replies
  • Subscribers 678 subscribers
  • Views 985 views
  • Users 0 members are here
  • raspberry
  • pi
  • schematics
  • b
  • raspberry_pi
  • rpi
  • model
  • a
Related

Raspberry Pi - Schematics V1.0 Model(A) and (B)

Former Member
Former Member over 13 years ago

Please post any comments, questions, praise and abuse about the schematics here in this thread.  In an attempt to keep it all together I will try desperately not to respond to schematic questions elsewhere (although itchy engineer fingers might make that difficult).

 

Cheers

 

Pete

  • Sign in to reply
  • Cancel
  • xtramural
    xtramural over 13 years ago

    Pete, many thanks for setting up this thread. Although I'm not in a postion to contribute technically I will be reading this thread wih great interest to refresh my memory of digital design, etc.

     

    The direct link on the Raspberry Pi site is schematics

     

    Cheers,

     

    Duncan

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

    Just a quick note of thanks, Pete.  While I probably won't receive my first Pi for a month or two yet, having the schematic makes me feel that I have something already, and I began figuring it out last night.

     

    Big cheers! image

     

    Morgaine.

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

    Copied from another thread but relavent here:

     

     

    The schematic does not show any of the connections to the Package on Package (POP) memory that actually sits on top of the BCM2835. It never gets to the PCB so there is just a hidden attribute that calls up the part on to the parts list so it doesn't get forgotten! I think I should make reference to that on the next schematic set.

     

    Pete

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

    Does this mean I can make my own Pi...or a PI2 image

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

    It's never too early to be talking of Pi2. image

     

    On my wishlist for Pi2 would be headers on two opposite edges of the board, as this would offer more room for interface signals and  provide physical support for a daughterboard.

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

    Hi Pete,

     

    Nice job on the schematics. Good careful design, sure reads as if you intended it to work first time.

     

    That does mean that to shave off a few pennies of production costs you can test if all the protections are neccessary, and then consider leaving them off on future production runs. The commercial USB hubs I get have PCB space for the fuses, but then don't populate them by the time I get them.

     

    (most copied over from different places).

     

    My questions about the schematics:

     

    • What is the HD interface? (schematics P4 left top) (With all the pins under the BGA, there is no way I could get at those balls, but just asking).
    • What value is typical for the built-in pullup/pulldown? I expect that to be on the order of 50-100k. In that case you can encode 3^4 different board revisions with the 4 board-revision strap resistors: read value. If zero, enable pullup, if one enable pulldown. If value now changes, the strap is left "open", so that's the third value.  (Ah! found them! near the GPIO.).
    • There is an error in the schematics. p3 mentions the "USB" part of the LAN9512 as "model A only". That should be "Model B only" of course.
    • R22-R25, R28, C28 are missing their "Model B only" tag.
    • Why is there a line going from R25 to R22?
    • Due to space constraints the 100M led is labeled 10M on the board. How about calling that "FE" for "Fast Ethernet"? That's what 100M was called back in the days.
    • What is the purpose of D15, D16? I'm thinking: Protection against static discharges, right? The question is: Wouldn't it be better to connect their kathode to +5V0 instead of +5V0_HDMI? The +5V_HDMI is just a small net that only has the 100nF C75 on it....
    • Are the HDMI_SDA and HDMI_SCL pins 5V tolerant? I wouldn't have guessed. Or is it allowed to sink that 1mA into the BCM2835? (We don't have the chip's datasheet, but then again most commercial datasheets don't mention this parameter).
    • Why not use a BAV99S (from NXP) for D15 AND D16 (i.e. use the 6 pin, 4 diode version). Same goes for D12, D13. And possibly D4 and D14. (but those are annoyingly far apart I guess).  This could reduce the component count by a few.
    • As the GPU is able to read the MAC address from somewhere, why can't it read the board revision from the same place and pass it to the kernel using the same mechanism. Or would this require a ROM upgrade to the SOC? I'm now guessing it is/can be done in "start.elf" which apparently is something that can be recompiled twice in a week. (I have Apr 12 and Apr 18 versions. :-) )
    • Would it be possible/wise to make a brownout detector on the board? A few analog components could do the trick. Compare 0.43 times the 5V0 line with the 1.8V (This puts the threshold at 4.2V). When this triggers for longer than a few microseconds, pull the reset line of the SOC AND turn on a LED for a few seconds.
    • With the I2C pullups on SDA0 and SCL0 already on the 'pi, these pins are not easily used as GPIO anymore. Wouldn't it have been better to specify: "do those yourself if you want to do I2C"? On the other hand, changing it now is going to be a bigger nightmare....

     

    Suggestions:

    • Drop a couple of the LAN9512 status leds and subtitute GPIO leds. Just monitor dmesg for info on 10/100 and FDX.

     

    Question:

    • I read somewhere that there are two IO voltage banks. Is this true? (would it be possible to drop the IO voltage to the SD card to 1.8V or not.
    • What is the nominal core voltage of the BCM 2835? I'm measuring about 1.3V, or is this changed with the load and CPU speed? (I graduated from the group that "invented" clock scaling and undervolting to save power. At least those guys claimed they invented that there. A few years down the road it was commonly known and done.
    • I thought the Polyfuse would need to cool down (i.e. a few minutes) for it to reset. However people claim an hour or more. Do you know how this works? (Littlefuse hasn't answered their EMail yet).

     

    Oddity:

     

    Pete, I was just checking my 5V power, and found that with the Raspberry powered off, there was still about 1.3V on the 5V0 line. Removing cables one by one indicated this was coming from HDMI.

     

    Turns out 5V0_HDMI is 2.7V. and the HDMI_SCL and HDMI_SDA are 3.something.

     

    So apparently my IIYAMA monitor is partially powering the RASPI through the I2C datalines.... This leads to the question: Do the specs say something about WHO has to pull those lines up to 5V? (do the specs say which voltage?) I made the same mistake: I designed a GPIO breakout board and had designed pullup resistors on my board.

     

    (and we can conclude that the whole raspberry pi draws less than 2 mA at 1.3V on the power supply.)

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

    I suppose you  won't be releasing the netlist until the entire layout is opened, but Andrew Scheller did the below file entirely by hand based on the schematic PDF. Can we get a confirm/deny that this is correct as far as it goes?

     

    http://www.andrewscheller.co.uk/schematics_breakdown.csv

    http://elinux.org/RPi_schematics_breakdown

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

    That's  excellent, thanks for the link, jbeale!  Those tables generated from Andrew's .csv could be really useful (and of course there are many other ways of reprocessing the same data):

     

    • http://elinux.org/RPi_BCM2835_Pinout
    • http://elinux.org/RPi_BCM2835_Signals

     

    NB. As he remarks several times, all this data is preliminary and needs checking / confirmation.  It's a superb start though.

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

    Andrew S. came up with another useful page based on the schematic. This one interactively shows where each functional subdivision of components is placed on the R-Pi board. So if you want to see at a glance where the three linear power regular parts and their bypass caps are placed, for example, one click shows you. You do have to know that's called the "USB Power Input" group. This page may yet change or be moved, but for now it is here: http://www.andrewscheller.co.uk/rpi_pcb_modules.html

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

    Very interesting.

     

    Thanks jbeale for keeping an eye on this source.  Andrew's a real powerhouse, and unlike the archetypal webbie, actually uses Javascript for something useful.

    • 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