PI2COM: Serial and I2C Board for the Raspberry Pi

Submitted by martyn on Sat, 30/03/2013 - 18:57

I finally succumbed and bought a Raspberry Pi. I'd been holding out for quite a while, I had a ARM based NAS box (NAS4220) that I had bought a few years back with the intention of learning a bit more about Linux on ARM and as that was the only real reason I could think of for buying it, I didn't feel the need. A need did however finally present it's self, I wanted a small device to use to do some simple temperature logging. The Pi with a custom expansion board seemed like a fun way to get there and I could have fun doing some hardware development along the way with my etch tank. The requirements would be (fairly) simple:

  • An I2C temperature sensor.
  • An I2C battery backed Real Time Clock (to make logging data worthwhile, the Pi lacks a proper RTC).
  • A transceiver for the serial port (not strictly needed for the scenario in mind, but would make the expansion board more useful).

So what is a PIC and how do I program it?

Submitted by martyn on Wed, 08/02/2006 - 19:48

So what is a "PIC"? Well, a PIC is a microcontroller sold by a company called Microchip. That's the short answer, the longer answer is that "PICmicro", usually shortened to "PIC" is the brand name for a family, in fact a series of families, of 8-bit RISC-based microcontrollers. RISC or "Reduced Instruction Set Computer" describes the philosophy of designing "a processor whose design is based on the rapid execution of a sequence of simple instructions rather than on the provision of a large variety of complex instructions"[1].