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
Blog chipKIT™︎ Pi – the Technicals
  • 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
GPIO Pinout
Raspberry Pi Wishlist
Comparison Chart
Quiz
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: VictoriaJones
  • Date Created: 16 Sep 2013 12:28 PM Date Created
  • Views 1694 views
  • Likes 2 likes
  • Comments 8 comments
Related
Recommended
  • microchip
  • mpide
  • raspi_accessories
  • raspberry_pi
  • chipkit_pi
  • raspeberry_pi_accessories
  • pic32_mcu
  • pic32
  • arduino
  • chipkit™

chipKIT™︎ Pi – the Technicals

VictoriaJones
VictoriaJones
16 Sep 2013

chipKITimage Pi from Microchip and element14

 

As Raspberry Piimage sales continued to rocket we started to try and define what an add-on board might look like (with most of these discussions taking place in the Premier Farnell canteen over numerous cups of coffee or by squeezing in time-zone friendly conference calls with the US team). We all knew that we wanted something using a similar form factor to the Arduinoimage / chipKITimage but we also wanted it to mate with the Raspberry Pi’s I/O connector.

 

We also wanted to differentiate ourselves from mainstream Arduino boards so we chose to use a 28-pin dip PIC32 MCU. Using a DIP MCU kept the product well within the hobbyist domain (how many folk can solder fine pitch parts on their kitchen table?!). Price, needless to say, was also an issue so to keep the board as low cost as we could; we used as many Microchip components as possible.

 

Downloading the completed sketch code onto the chipKIT Pi was always going to be done via the UART on the Raspberry Pi – this would keep the Pi USB ports free for other things. This meant we could conveniently sit the chipKIT Pi over the Raspberry Pi, as long as we positioned the I/O socket on the chipKIT Pi correctly.

 

The PICimage MCU would feature a boot loader and would be placed in boot loader mode by pressing certain buttons on the chipKIT Pi.  The idea was that this would create a nice neat solution that would also be reasonably rugged – but of course we had to consider exactly how this was done without compromising on the boards compatibility with chipKIT / Arduino shields. To help this, various voltage regulators were added to the board, pretty much replicating the circuit on the chipKIT UNO. Other changes included looking at status LEDs as well as providing access to the other Raspberry Pi I/O. Just as on other chipKITs, we provided ICSP (In Circuit Serial Programming) pins to allow the MCU to be reflashed onboard. The other major change made was in adding a USB connector with the eventual aim of allowing the board to work within MPIDE on a Windows platform.

 

With the ideas flowing and momentum pushing forward, the design brief was fired over to Embest for board design and the manufacture kick off.

 

 

Mike McGlade – Senior Regional Channel Manager

  • Sign in to reply
Parents
  • Former Member
    Former Member over 12 years ago

    Hello,

     

    Can you please indicate the advantages using this board versus building a direct communication between Ras-PI GPIO and ChipKit Uno via I2C or USART?

     

    Thanks

     

    Eric

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

    I think the main advantage of the chipKIT-Pi is usability. I think this expansion was designed for the beginner level hobbyist in mind or a hobbyist looking for a quick and easy way to integrate a microchip board to the Raspberry Pi. With that being said I have found that introducing some Python-based communication from the Raspberry Pi rather interesting. I have found an example here for you if you are interested.

     

    http://chipkit.net/motor-control-raspberry-pi-chipkit-pi-arduino-motor-control-shield/


    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • lbittner
    lbittner over 12 years ago in reply to Former Member

    Hi Eric,

     

    If you have any other questions about the chipKIT Pi, Kim Mansfield, a microchip design partner, is dedicated to answering questions about chipKIT Pi through November 15th!

    Want Help with Your chipKITTm Pi? I’m a Microchip design partner!  I’m here to help Nov. 1 - 15th!

     

    Thanks for your participation,

    Lauren Bittner,

    element14

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • lbittner
    lbittner over 12 years ago in reply to Former Member

    Hi Eric,

     

    If you have any other questions about the chipKIT Pi, Kim Mansfield, a microchip design partner, is dedicated to answering questions about chipKIT Pi through November 15th!

    Want Help with Your chipKITTm Pi? I’m a Microchip design partner!  I’m here to help Nov. 1 - 15th!

     

    Thanks for your participation,

    Lauren Bittner,

    element14

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • perronj2
    perronj2 over 11 years ago in reply to lbittner

    Hi Lauren,

     

    Do you know where / how to expand the partitions of the element14 rasbian/mpide image? The per-partioned image is almost useless for me, 50mb of free space? I have an 8Gb SD card and I want to use a Python GUI I designed to control the chipkit_pi, but I have no file space to upload this program. Any help would be great otherwise I'm afraid the chipkit_pi was a waste of my time.

     

    Regards,

    John-Paul

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 11 years ago in reply to perronj2

    @John-Paul Perron,

      Hope you got the answer. But in case someone else hits this, Raspian can be booted and follow this guide:

    If you are using a SD card larger than 2GB, you will need to expand your SD card to make full use of the storage space. Sadly, the official guide of resizing flash partition didn’t work for me. But here is my way of resizing:

    Boot into Raspberry Pi and login. Don’t go into graphical interface mode.

    Enter the following command to get into Raspberry config:

     

    sudo raspi-config

     

    You will see the familiar config screen when you first boot up your Raspberry pi. Next, select the following:

    expand_rootfs           Expand root partition to fill SD card

    Raspberry pi will automatically expand your SD card to make full use of storage space. Once this is done, issue a restart command to reboot:

     

    sudo shutdown -r now

     

    Done!

     

    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