element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
Dev Tools
  • Products
  • More
Dev Tools
Documents Chipkit Pi
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Dev Tools to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: atomar
  • Date Created: 5 Aug 2013 2:30 AM Date Created
  • Last Updated Last Updated: 5 Aug 2013 11:10 PM
  • Views 4811 views
  • Likes 0 likes
  • Comments 19 comments
Related
Recommended

Chipkit Pi

  • Chipkit Pi
  • Chipkit Pi
  • Chipkit Pi
  • Chipkit Pi
Features
Ships With
Required Tools
Accessories
Other Tools
Blog Posts
Discussions
Downloads
Schematics / Layout files
Schematic File for ChipKit Pi (pdf)
Training Video
Training Video on ChipKit Pi
Technical Docs
General
Safety Instruction for chipKIT Pi (pdf)
Quick Start Guide
Quick Start Guide for ChipKit Pi (pdf)

Overview

The chipKITTm Pi is the latest ArduinoTm compatible chipKITTm platform from Microchip and element14 specially designed for Raspberry Pi. It features a 32-bit PIC32MX2xx microcontroller in a prototyping-friendly, low pin count SPDIP package. The PIC32’s performance, memory and integrated peripherals allow users to create applications including touch sensing, audio processing and advanced control. The board is supported by the free chipKITTm Multi-Platform IDE (MPIDE) that can be hosted on the Raspberry Pi and allows users to create, compile and program Arduino sketch-based chipKITTm applications within the Raspberry Pi operating system. This software development was completed by voumnteers from the chipKITTm and Arduino communities.

chipKITTm Pi is the world’s first to enable the development of 3.3V Arduino compatible applications for the Raspberry Pi using a 32-bit, high-performance PIC32 MCU in a prototyping-friendly package. Because the Raspberry Pi’s processor is a 3.3V chip, its digital I/O and communications (I2CTm, UART, SPI) pins require 3.3V. Hence the existing prototyping-friendly Arduino boards, which are all based on 5V 8-bit MCUs, require users to create or purchase additional components to translate the voltages. The chipKITTm Pi can interface directly to the Raspberry Pi I/O Expansion header without any additional components, reducing both cost and design complexity.

The chipKITTm development platform is an open-source hardware and software solution intended for beginners and users with little or no knowledge of embedded controllers wanting to explore embedded applications. The chipKITTm environment advances the art of open-source, physical computing by expanding support to more chip platforms and introducing new, high-performance libraries. It combines low-cost hardware with free software that is fast, powerful, and extendable.

Key Applications: Touch sensing, audio processing and advanced control.

Features

  • Designed exclusively for the Raspberry Pi and Arduino ecosystems
  • Features a Microchip 32-bit PIC32 microcontroller (MCU) in a prototyping-friendly, low pin count SPDIP package
  • Supports the chipKITTm Multi-Platform IDE (MPIDE)
  • MPIDE is open source and compatible with the Arduino programming language and development environment
  • Allows users to create, compile and program Arduino sketch-based chipKITTm applications within the Raspberry Pi operating system
  • Enables the development of 3.3V Arduino compatible applications for the Raspberry Pi using PIC32 MCU

Ships With

  • chipKIT Pi Board Only

Required Tools

Accessories

Other Tools

Blog Posts

Discussions

  • chipkit
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
  • barewires
    barewires over 11 years ago

    Hello,

    I have had no problems ever with NOOBS until I tried the MPIDE version. It does not expand the SD and while the IDE works I only have 54 meg after sudo upgrade and a few minor installs.

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

    Hi Folks

     

    I am trying to compile an Arduino skech that uses some extensions which dont seem to be present in the chipkit pic32 libraries:

    these are used with "Serial" and are "parseFloat", "parseInt" and "setTimeout".

    Does anyone know how to get these library additions, or is there some more simple code to perform them?

     

    Tony

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

    I see coin cell holder on back but no info about RTC. Have it RTC on the board?

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

    Thanks David turns out i didn't read the manual!!

     

    Yes Bootloader was not in an active state for the script to be uploaded.

     

    Many thanks image

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

    Need some more information before I can help you Chris.

     

    What Hardware and Software setup do you have exactly?

     

    The following seems obvious but....

     

    Did you put the chpKitPi into "Bootloader Mode" before trying to upload the sketch?

    Was the sketch compiled prior to uploading?

    What version MPIDE are you running?

    Was that the only error message in the output window?

    What clock speed is your Pi running at?

     

    Basically what you have is "avrdude" running in the background uploading via the Pi's serial port and that needs to be setup as per the Getting Started Manual. There is no hardware handshake that I can see so it depends on having the right avrdude "config file" to setup for the correct PIC32 chip and also the chipKitPi needs to be in Bootloader Mode and "listening" prior to the upload.

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

    I keep receiving a Time Out error when uploading the sketch, then fails to do anything. Any Ideas??

     

    "Time out when communicating with programmer"

     

    avrdude stk500v2_Receivemessage(): timeout

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

    Hi David

     

    That newest version works OK now - thanks - still had to change the permissions on pic32 with:

    chmod +x -R ./pic32

    I edited the sketch to flash LED1 and LED2 alternately - 5692 bytes

    All fine now, so just have to work out what to do with the board.

     

    Thanks for your help

    Tony

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

    Hi David

     

    Thanks for the update - our posts crossed - am now downloading the newer version from the "Bucket listing"

    Good luck with your CNC activities.

    I think Element14 are going to have to do a lot more work to make this system acceptible to Pi owners. These long downloads are a pain - I was hoping this would be a simple I/O board to use, but compared with say MBED where a Cloud compiler is provided by NXP, this is rubbish.

     

    Still waiting for my download. Time to go now.

     

    Tony

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

    And again

     

    I just did find the board chipKIT Pi under Tools Board Chipkit.

    5572 bytes compiled and tried to upload, but got your avrdude AVR Part not found message, then a long list of valid parts - none of which match the part number on the device in the kit.

    Come on Mr Tomar - give us a clue!

     

    Tony

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

    You want "chipKit Pi" from the Tools>Board>Chipkit menue.....  instead of ChipKIT UNO32

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