jebr224 / BRAIN

Arduino clone with integrated CAN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository formerly lived at https://code.google.com/p/calsolbrain/. It was moved to github after news of Google Code's closure. The below information was last updated ~2012.

Outdated

After a good amount of time making our own circuit boards, the UC Berkeley Solar Vehicle Team (CalSol) realized that many of the components used on the circuit boards don't change much (Microcontroller, crystals, powerline capacitors, etc), and that Arduinos are very easy to use. So we decided to combine these two ideas together.

The CalSol BRAIN platform/module has the following features:

  • 20 Mhz clock
  • Fully programmable over USB (once flashed via ICSP Programmer)
  • 25 Digital input/output Pins (8 of which can be used as analog input pins)
  • 2 independent Serial (UART) channels
  • Integrated Controller Area Network (CAN) chip, compatible with all standard CAN buses
  • 5V and 3.3V voltage regulator
  • SPI Interface
  • and more!

Although we are not selling these units, we believe that the designs will help other solar car teams avoid reinventing the wheel and have to deal with the numerous headaches we had.

We are releasing the schematics for the Brain, along with support files and drivers to use in the Arduino environment.

Pinouts (Note: this is correct for v2.0):

Pinouts

Note that digital pin 15 connects to the LED on the BRAIN v1.6 pinouts

Example usage:

DMI2

About

Arduino clone with integrated CAN


Languages

Language:C 47.4%Language:C++ 43.6%Language:Makefile 7.3%Language:Processing 1.6%