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
Files Raspberry Pi 3 Model B GPIO 40 Pin Block Pinout
  • 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!
Actions
  • Next
  • Previous
  • Share
  • More
  • Cancel
  • Author Author: pchan
  • Views 92833 views
  • Downloads 58919 downloads
  • Likes 20 likes
  • Comments 76 comments
Toptech-Voices
Related
Recommended

Raspberry Pi 3 Model B GPIO 40 Pin Block Pinout

Graphic showing the GPIO pin breakout on the Raspberry Pi 3 Model B.

 

If you're looking for the new Raspberry Pi 3 Model B+ then you can find that here: Raspberry Pi 3 Model B+ GPIO 40 Pin Block & PoE Header Pinout

                                                                                                             
NEW! Raspberry Pi 3 Model B
Frequently Asked Questions Comparison Chart Technical Specifications
Unboxing Video Pi3 Video Arcade Project
  • raspberry pi 2 gpio pinout
  • raspberry pi 2 model b
  • block
  • pi_2
  • raspberry
  • pin
  • raspberry pi 3 gpio pinout
  • raspberry pi 2
  • pi
  • gpio
  • 2
  • raspberry pi 2 pinout
  • gpio pinout
  • new
  • b
  • raspberry pi 2 gpio
  • pi3
  • raspberry pi
  • raspberry_pi_2
  • raspberry_pi_space
  • raspberry pi 3 gpio
  • pinout
  • model
  • raspberry pi 3
  • raspberry pi 3 model b
  • 40
  • pi2
pchan
pchan
  • 28 Jan 2015
  • 58,919 Downloads
  • Share
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • Former Member
    Former Member over 11 years ago +6
    Want to print this out for use on your header? I saved the image to my PC. Open with MSPaint. Go to Page Setup. Change your scaling to 18%. Print the image. Cut it out and press in place on your GPIO header…
  • gwideman
    gwideman over 10 years ago in reply to clem57 +4
    clem57 I fully realize that you are not responsible for the RPi's deficient docs. And I thanked you earlier for your contribution to try to fill in the blank. You seem to think I'm criticizing you and…
  • shabaz
    shabaz over 10 years ago in reply to gwideman +4
    I agree. It is quite moving that Element14's entire team, and Farnell/Newark, clem57 and others in the community do such a fantastic job supporting as best as they can, and get people up-to-speed on the…
  • clem57
    clem57 over 10 years ago in reply to clem57

    Looks like a new firmware in place 7 hours ago:

     

     

    The order in cmdline.txt and config.txt shouldn't make any differences. DT overlays are applied in order, but provided the overlays don't overlap then there shouldn't be a problem.

    If you are seeing garbled serial port data when the core frequency is fixed then it suggests that the CPU is being throttled due to over-temperate or under-voltage (but that won't happen if you have pegged the core at 250MHz). A 2.5A power supply is recommended.

    I've just completed a firmware mod that improves the serial port alias handling:


    1) It will search for any existing "serial0" in the DT, allowing the pi3-disable-bt alias to also disable the remapping.
    2) It now searches for "=serial0", "=ttyAMA0" etc. instead of "config=...", so it will work with "kgdboc=serial0,115200" etc.

     

    Clem

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 10 years ago in reply to shabaz

    So turbo works as a stop gap measure. Thanks! They are doing some inky things under the cover with the timing of the UART.

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 10 years ago in reply to clem57

    Incidentally, the MCP2221 based USB-Serial adapter ( Building a USB UART Serial Adapter  ) behaved admirably at the strange 72000 baud speed! image I thought it would not have accepted setting to this speed, but it worked.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 10 years ago in reply to cstanton

    Hi Christopher,

     

    It was a bit confusing what the fix will be, but it sounds from that and the pi thread that it is likely that either forcing turbo (1.2GHz) or setting core freq to the minimum of 250MHz solves this. I wish there was some block diagram that explained the relationship, because I would have thought that for max aggregated throughput the CPU speed would have been 1.2GHz and the core_freq to the maximum of 400MHz would have been the combination to go for, so that the GPU (and anything else than hangs off the core_freq clock) would be running at top speed, as well as the CPU at the 1.2GHz speed.

    I suspect they will set core_freq to 250 for the fix, so that 1.2GHz speed isn't used for the CPU all the time, but I wonder if this means that GPU performance remains the same as Pi 2 then. I hope this isn't the solution, to make people choose between a high speed GPU or a working console/UART!

     

    Another odd thing was that I tried typing core_freq=400 into the config.txt file (I also had force_turbo=1 in there too), and when I examined GPIO toggle speed, I expected to see the jitter fall on 2.5nsec intervals, if the GPIO was clocked from the core_freq clock. However I saw jitter at 4nsec intervals (i.e. 250MHz). I wonder if that is from a separate clock inside the BCM.., or if the core_freq=400 didn't take effect. I don't know of a way to see what the core freq clock is from the command line unfortunately.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 10 years ago in reply to shabaz

    shabaz

         Got a favor to ask about the UART. Can you try this:

    You can also get around the issue by adding force_turbo=1 to config.txt

         and report if this work around solves the problem?

    Thanks buddy,

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • 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