ChipKIT™ Support Resources
From ChipKit Wiki
Welcome to the chipKIT™ Support Resources page. This page is intended to help you find the support and resources you need quickly.
Contents |
[edit] HARDWARE SUPPORT
[edit] chipKIT™ Base Boards
- Please visit the manufacturer’s support page for board-specific issues, documentation and libraries. A current list of known base boards is available here.
- Visit our chipKIT™ Base Board forum to view known issues, post a question or make a comment here.
[edit] chipKIT™ Shields
- Please visit the manufacturer’s support page for shield-specific issues, documentation and libraries. A list of known chipKIT Platform specific boards can be found here. A list of Arduino™ shields can be found here. Note: always refer to manufacturer’s specifications to determine compatibility with your chipKIT board.
[edit] SOFTWARE SUPPORT
[edit] chipKIT™ Development Environment, functions and libraries
- Download the latest version of the MPIDE for Window, Linux or MAC OS here
- Visit our forum to ask a question or post a comment on:
- Visit our github repository to track known issues or log a new one here.
[edit] List of Known chipKIT™ Base Board Manufacturers
- Digilent® Incorporated: Original manufacturer of chipKIT™ Uno32™ and chipKIT™ Max32™ development boards. For hardware specific support, please visit the Digilent Inc. support page.
- Note: Additional information can also be found by visiting the chipKIT™ Max32™ and Uno32™ wiki pages.
- Dangerous Prototypes: Maker of the PICqueño32 (Uno32 clone). For hardware specific support, please visit the Dangerous Prototypes Documentation Wiki or Forum.
[edit] List of Known chipKIT™ Shield Manufacturers
- The chipKIT Basic I/O Shield is an input/output expansion board designed for use with chipKIT microcontroller boards such as the Uno32™ and the Max32™.
- For hardware-specific support, please visit Digilent Inc.’s support page.
[edit] What do we mean by Arduino™-compatible?
When we say that the chipKIT™ Development Platform is compatible with Arduino™, we mean the following:
[edit] Hardware Compatibility
The chipKIT™ boards have been designed to be form factor compatible with existing Arduino™ boards. This includes outer dimensions, mounting hole placement and so on. Pin-out has been designed to match the modeled board as closely as possible. The PIC32 MCUs populating the chipKIT™ boards are 3.3V devices, this means that as long as the shield can operate at this voltage level, chances are you can run it on the chipKIT board. Keep in mind that all pins on the chipKIT™ boards are 5V tolerant. For additional tips and information concerning using 3.3V devices in a 5V world, please see the Microchip 3V Tips 'n Tricks Document. Users should always check a board and/or shield manufacturer’s documentation and specifications to determine compatibility before purchasing the product. If you have any questions or doubts you should contact the manufacturer for the particular chipKIT™ board you are using.
[edit] Software Compatibility
Great efforts have been taken to port existing Arduino™ 0022 core functions and libraries so that they work on the chipKIT™ Platform. This means that any sketches and application examples that make use of these core functions and libraries should be interchangeable between your Arduino™ and compatible chipKIT™ board.
This is not to say that the core team will not contribute and support new libraries or help identify bugs with third party libraries. However, priority will be given to those functions and priorities listed below.
The chipKIT™ Team is committed to create a 'rock solid' version of the MPIDE that is based off of the Arduino™ 0022 release. As some of you may know, there will soon be a new Arduino™ release with significant changes in a version Arduino™ 1.0. In fact, Rick Anderson from FUBAR Labs was the main developer of the [ https://github.com/chipKIT32/chipKIT32-MAX/downloads MPIDE] and made significant improvements from the Arduino™ 0022 version it was ported from. Many of these improvements will be used to make Arduino™ 1.0 more effective than it's predecessors. However, since these enhancements already appear in the current version of MPIDE, the chipKIT™ team will hold off applying the additional Arduino™ 1.0 changes until all bugs have been identified and remedied. The core chipKIT™ Team will continue to support and make updates to the Arduino™ 0022 core functions and libraries to maintain compatibility with resources on www.arduino.cc. The team will track any changes made to the reference materials on www.arduino.cc and make appropriate changes as necessary so that users can use these with their chipKIT™ boards with little to no modifications. For any issues with the below functions or libraries, please visit the chipKIT™ Forum to post a comment or see known solutions, or visit the chipKIT™ IDE github repository to post and track issues. Third party libraries are assumed to be supported by the originator and the community as is the case with current Arduino™ communal open-source philosophy. The following functions and libraries will be supported by the chipKIT™ team.
[edit] List of Supported Functions
- DIGITAL I/O
- ANALOG I/O
- ADVANCED I/O
- RANDOM NUMBERS
- BITS AND BYTES
- EXTERNAL INTERRUPTS
- COMMUNICATION