Arduino CAN Shield Based on the MCP2515 
with Optional On-Board Power Supply

Description:
CAN (Controller Area Network) communication has become ubiquitous in industry, including automotive applications (part of OBD and many other datalinks), industrial machinery and on-highway trucks (J1939) and industrial instrumentation and equipment applications (factory automation). This board is designed to provide a CAN 2.0 front-end interface for 5V Arduino modules (Uno, Mega, etc). The module uses SPI to communicate to the Arduino, and requires a chip select and interrupt, which have several options for configuration to allow flexibility for stacking with additional shields. A set of stackable headers is included with this board, not installed.

In addition, an optional on-board voltage regulator can be used to feed the Arduino's 'Vin' a constant 7.5V (which is regulated to 5V by the Arduino's on-board LDO) with a wide input range of 9V to 32V. This makes it possible to cleanly build a stand-alone CAN node (thinking remote sensor) without the need for a separate power supply! Example code can be found on Github. Additional information is available upon request, including help with your application!

Applications: 
  • Automotive data acquisition, instrumentation
  • Industrial instrumentation
  • Prototype sensor builds
  • OBD projects for your car
Configurations: 
  • Industrial or Automotive pinout on DB9 Connector
    • Pin      Industrial     Automotive
    • 1             NC              NC
    • 2         CAN_L           GND
    • 3         CAN_Gnd      CAN_H
    • 4             NC              NC
    • 5             NC           CAN_L
    • 6            GND             NC
    • 7          CAN_H          NC
    • 8             NC             NC
    • 9             V+*            V+*
    • *power supply V+ if LDO is populated, otherwise, NC
  • Power supply populated or depopulated
Features: 
  • Arduino shield based on the MCP2515 CAN controller and MCP2551 CAN transciever, CAN 2.0 compatible
  • Optional power supply can regulate voltages from 9V to 32V, covering the vast majority of automotive and industrial applications
  • High speed SPI, up to 10MHz supported
  • DB9 connector to plug in CAN and optional power input
  • PCB with footprint completely contained within Arduino Uno footprint
  • 2 user-controlled LEDs onboard, can be used to indicate TX and RX status
  • Purchase includes one IFB-10003, populated as ordered, plus a set of stackable headers (uninstalled). DB9 connector comes pre-soldered.
  • Designed, manufactured, tested and shipped from the USA
    Payment, Shipping & Returns
    Payment: Paypal is the only method of payment we accept on purchases through eBay. Payment must be made within 24 hours of purchasing, and items ship within 48 hours of payment receipt.
    Shipping: Shipping available through USPS only via First Class, Priority or Express mail.
    Returns: We will accept returns within 14 days of receiving your package. The product(s) must be in 'new' condition, without any sort of modification or damage and in working condition. Buyer to pay return shipping on no-damage returns.
    Faulty, Damaged or Broken Product: Please open your package promptly. We will repair or replace items that have been damaged due to our error. You must document and take a picture or pictures of the issues immediately upon arrival. We will pay return shipping if we make a mistake. If a box or envelope appears to be damaged, please contact the delivery company to file a claim according to the insurance you have purchased. We will assist you in any way we can to resolve issues caused by USPS.

    Contact Us:
    We appreciate your comments and would love to hear from you. Feel free to contact us through eBay or our visit our website!