chipKIT® Development Platform

Inspired by Arduino™

Shield compatibility list

Created Tue, 31 May 2011 12:25:25 +0000 by ian


ian

Tue, 31 May 2011 12:25:25 +0000

Great work on the chipKITs! It's nice to see Microchip jumping into the open source arena.

Most shields should work well with the PIC32s 3.3volt output and 5.5volt tolerant pins, but 5volt CMOS (1)parts need a minimum of 3.7volts to register a 1. This can usually be overcome by using open collector/open drain pin outputs with a pullup resistor to 5volts.

The Uno32 nearly matches the Arduino features/pinout. Ruggedcircuits.com (2) notes a few issues: *there's no PWM on D11 so it doesn't work with their rugged motor driver *the PIC doesn't have interrupts on every pin

This is a thread to list any shield incompatibilities you find.

Edit: links don't show up well, here's the two I used:

  1. http://www.interfacebus.com/voltage_threshold.html
  2. http://ruggedcircuits.com/blog/2011/05/22/microchip-chipkit-and-arduino-pin-compatibility-analysis

Addidis

Mon, 06 Jun 2011 23:00:23 +0000

NKC electronics RGB lcd
http://www.nkcelectronics.com/rgb-lcd-shield-for-arduino-65k-color-k65.html

Instant gratification. Digital write example starts right up.


Addidis

Tue, 07 Jun 2011 17:59:14 +0000

Freeduino XBee Shield V3.0 KIT for Arduino http://www.nkcelectronics.com/freeduino-arduino-xbee-shield-v20-k21.html

No joy - Pin incompatible 5v in is via Arduino ICSP jack , which only has ground on chipkit 32 (J8 is SPI not ICSP )


stratmaster458

Wed, 25 Jan 2012 20:37:07 +0000

Can we get a google docs spreadsheet that contains a list of all compatible shields as well as what modifications need to be done to make certain shields work? That would really be helpful for folks that want to adopt this platform over the standard Arduino.


avenue33

Thu, 26 Jan 2012 16:57:30 +0000

There's a very nice Protoshield KIT for chipKIT Uno32 from NKC.

I made two customised boards:

  • a prototyping shield with one serial connector for Serial1
  • an I2C to serial shield with one serial connector for the added serial port, in blue, and 2 I2C connectors

More details :arrow: here.


Dabbler

Fri, 17 Feb 2012 00:01:40 +0000

Something to add ChipKit Uno32 (Digilent) with (cheap) 'New LCD Keypad Shield for Arduino Duemilanove & LCD1602' (Using recommended 'LCD4Bit_mod' library)

To make the keys work correctly I had to: Fit a small 3.3k resistor across the 'Right' switch. (AD0 to GND) This can be fitted to the underside of the PCB. The LCD module is soldered to the PCB over the existing resistors making them very difficult to change.

In 'LCD4Bit_modExample' Modify the 'adc_key_val' array to {100, 300, 500, 700, 900 }; These are the discrimination levels between the keys (10 bit ADC)

This is because the voltage feeding the keyswitch resistor array is 5V but the PIC32 ADC reference voltage is 3.3V. The extra resistor reduces the switch maximum voltage to ~3.11V. The program mods compensate for the ratio change in the ADC readings.

Otherwise it works OK.

Hope that's useful ( and in the right place)

P. (New to Arduinos)


nkcelectronics

Fri, 22 Jun 2012 02:41:28 +0000

Freeduino XBee Shield V3.0 KIT for Arduino http://www.nkcelectronics.com/freeduino-arduino-xbee-shield-v20-k21.html No joy - Pin incompatible 5v in is via Arduino ICSP jack , which only has ground on chipkit 32 (J8 is SPI not ICSP )

New XBee shield V4.0 KIT is compatible with both chipKIT Uno32 and Max32 boards

[url]http://store.nkcelectronics.com/freeduino-arduino-xbee-shield-v20-k21.html[/url]


PICedh

Thu, 19 Jul 2012 19:13:07 +0000

Hello,

I confirm that the old xbee shields are not compatible with the chipkit uno because there are no connection for voltage and ground but only ICSP, TX and TX (+ some PORTs) I have lost some time to try to run my xbee !

But a new xbee shield is avalable, I will receive it next week. It seems better as there are more connection (especially 3.3V and 5V)

I will test it soon

Eric


PICedh

Wed, 25 Jul 2012 21:09:04 +0000

Hello,

I have received the new Wireless Proto shield from Arduino, plugged my xbee and my Chipkit uno and it works fine !


fastlater_pro

Fri, 27 Jul 2012 04:12:09 +0000

Hello, I have received the new Wireless Proto shield from Arduino, plugged my xbee and my Chipkit uno and it works fine !

which xbee module is working fine with the chipkit wifi shield?


PICedh

Sun, 29 Jul 2012 20:57:52 +0000

This one works fine : Arduino Wireless Shield SD


floschnell

Wed, 03 Apr 2013 21:30:47 +0000

The WiShield 3.0 (from elechouse) isn't working with the standard Arduino library. I made some adjustments to it though (pin, spi and interrupts). I was a bit in a hurry, could have done it more carefully. But good thing is it should be working now.

You can find the library here (it is a modified Arduino version that I downloaded somewhere on github, I will put the link here soon when I'm able to find it again): http://www.floschnell.de/2013/04/03/wifi-library-for-chipkit-uno32/


unexpectedly

Wed, 28 Aug 2013 06:49:04 +0000

I got it working by porting the Adafruit GFX and ST7735 libraries to chipKIT. And also removing all delays. See this post/thread. Zip of my code attached, too.

May there now please be a third example on the internet of someone making this TFT work with chipKIT. :D


abelbor

Fri, 29 Nov 2013 18:26:38 +0000

someone use the W5100 ethernet shield and chipkit?


biomurph

Thu, 02 Apr 2015 17:48:27 +0000

Thanks for the tip, unexpectedly! Got the Adafruit_GFX and Adafruit_SarpMem libraries ported to chipKIT Uno32. Fun Stuff!

Here's the repo https://github.com/biomurph/Adafruit_GFX---chipKIT_Port

Going to get some EEPROM to store frames for more complex animations