A dual microcontroller board for controlling "Neopixel" LEDs, with one micro dedicated to driving the LEDs while the other micro is busy reading push buttons, polling rotary encoders, reading IR remote signals etc etc.
The microcontrollers -two atmega328s -communicate with one another over their I2C bus. The very short wire run negates the need for the usual pull up resistors on the bus.
A FTDI breakout (based around a CH340) with galvanic isolation between the MCU and computer sides with an ADuM1401. It features:
- Galvanic isolation (2.5kV RMS for 1 minute)
- Cheap CH340 chip
- USB C for computer connection
- Stranded FTDI breakout pinout (can be used as programmer)
- Can be made on single sided board at home (with 2 jumpers)
- USB input protection (polyfuse)
- Small 43.6x15.2mm...
Just a small experiment to see if I can use EasyEDA to design a PCB.
This project takes a 6 or 10 pin AVR ISP programming cable and converts it to an inline set of pins suitable for a breadboard.
The 6 and 10 input pins are:
MISO o o VCC VCC o o MOSI
SCK o o MOSI GND o o Not Connected
RESET o o GND GND o o RESET