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 PiFace CAD: What are the really used PINs on the PI
  • 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
  • State Verified Answer
  • Replies 14 replies
  • Answers 2 answers
  • Subscribers 677 subscribers
  • Views 2241 views
  • Users 0 members are here
  • pifacecad
  • hardware_documentation
  • conntection
  • custom_stackable
  • raspberry_pi
  • raspberry-pi
  • unused_signals
Related

PiFace CAD: What are the really used PINs on the PI

balearicdynamics
balearicdynamics over 10 years ago

I have investigated here and there without success until now. There is a lot of (good) documentation about the usage of the PiFace CAD display but I can't find what are the really used PINs on the Raspberry PI. In fact I see that this add-on board can be stacked (PiFace – PiFace Rack) but despite a wide software documentation it seems there is nothing about hardware connections. Maybe I ave searched in the wrong direction ....

 

Thanks in advance. Enrico

  • Sign in to reply
  • Cancel
  • clem57
    0 clem57 over 10 years ago

    Look at What GPIO pins are used by the Piface CAD shield? as well as PiFace Control and Display | Raspberry Alpha Omega

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    Hi Clem,

     

    thank you for the answer. I took a look and except what was on the E14 site the other I already know. The problem is that I don't find a connecto schemarics of the specific PiFaceCAD. As a matter of fact it is not difficult to replicate the GPIO connector but it seems that the only documentation available is for the setting of other stackable PiFace boards, all using the same I2C bus so things are simple. What I am trying to understand is if these devices ONLY use the I2C + power and gnd or there are other GPIO pin used for some reason.

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • clem57
    0 clem57 over 10 years ago in reply to balearicdynamics

    By implication the GPIO pins seem all used based on comment at the end of the second link. But I do not know for sure.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    Exactly what I thoug, but in the meantime, how is it possible to stack up to five different addressable boards (or multiple identical) on the PiFace rack only changing the I2C addressing bits? This seems confictual.

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • clem57
    0 clem57 over 10 years ago in reply to balearicdynamics

    No problem since all boards listen and react only if they see their own address on the line

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    So you mena that the I2C addressing is not barely to manage a chip but the entire board that "works" only when the righe bus commands are sent ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • clem57
    0 clem57 over 10 years ago in reply to balearicdynamics

    The data address is required to pick which chip will respond to the stream that follows. It is data/software driven and not electrical. This works as long as each electrical board has a unique address set.

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    You are really very helpful Clem ! Your suggestions are raising an idea. Please can you tell me me if I am not wrong:

     

    the entire board expect - to work instead ignoring signals - to be "activated" in some way through a I2C addressing. This - if so - seems reasonable. But what kind of chip can be used to address the entire board?

     

    Thank you. Enrico

     

    P.S. I was aware that it was a problem of logic signals instead of electric as all the stackable boards are always connected and powered image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • clem57
    0 clem57 over 10 years ago in reply to balearicdynamics

    Rather than trying to redo some good tutorials, here is a couple that woirked for me: http://www.best-microcontroller-projects.com/i2c-tutorial.html and http://tronixstuff.com/2010/10/20/tutorial-arduino-and-the-i2c-bus/

    Of course let me know where the details are muddy and I will get water to sprain off that area (give help of course).image

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • balearicdynamics
    0 balearicdynamics over 10 years ago in reply to clem57

    Got the links Clem.

    I think I have explained in a bad form. I know almost well what the I2C bus is and I have used it a in past. When I mare from scratch the Mill Machine controller based on the Arduino Duemilanove I added several pieces with too less PINs image As a matter of fact the g-code engine, preset, settings (e.g. zero point and limits, measure units, working space coords etc.) was done by Arduino. Only a high level 3D commands was sent via Maxx232 serial from the PC on a Processing rendering engine. So, I have used I2C EEPROMs to manage a sql-like database, two shift-out registers, a shift-in register and other IC based on I2C (including a real-time clock).

     

    All these things was single IC that the micro controller board was properly addressing on the single bus. What instead I am searching for - if exists, but I suppose yes - and that I don't know what it is if it is possible to condition the entire board with a sort of X-I2C IC. When I address this chip, that as a matter of fact do nothing more than - for example - setting a bit or something like this, my board react and as the address is different than the one of the PiFaceCAD (or in general any other PIFace board) these boards do nothing. As least this is the idea.

     

    Enrico

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