I'm putting together a basic I/O expander and would appreciate any feedback, changes or just your 2c.
Supports via 28pin DIP socket ATmega328P (Arduino compatible), PIC18F26J11 or via 26pin header Raspberry Pi
PIC ICD programmable via PICKit2/3 header
ATmega328P programmable as a "Arduino Pro Mini" via 3.3V USB to Arduino PCB (Sparkfun) header
Some details.
5V regulated 1.2A power source required (screw terminals) relays & can power Raspberry Pi
3.3V design.
I2C to SC16IS750
A single microcontroller can support up to four additional units (but only a single XBee)
On the table:
Supports via 28pin DIP socket ATmega328P (Arduino compatible), PIC18F26J11 or via 26pin header Raspberry Pi
PIC ICD programmable via PICKit2/3 header
ATmega328P programmable as a "Arduino Pro Mini" via 3.3V USB to Arduino PCB (Sparkfun) header
Some details.
5V regulated 1.2A power source required (screw terminals) relays & can power Raspberry Pi
3.3V design.
I2C to SC16IS750
- 4 Relays @5A
- 4 Opto inputs 3-24V
- RS 232,422,485 port (MAX3160)
A single microcontroller can support up to four additional units (but only a single XBee)
On the table:
- 16 I2C address version (requires funky jumper settings for SC16IS750)
- EEPROM
- RTCC with battery DS1307 or DS3231 (accurate $$)
- I2C temperature sensor
- 1 wire support
- IR blaster support (a PWM pin + GPIO)