Arduino controls LCD via 3 wires

Microcontrollers have a limited number of I/O pins. And sometimes you need more than you can get. But there is always a solution. For instance, is this simple project Arduino board controls an LCD via 3 wires. The technique isn’t new. I bet many projects are already using this technique. The solution is simple – Arduino sends serial data to shift register that sends it to LCD via parallel lines. Of course, when doing such modifications – standard LCD control libraries won’t be useful any more. For this particular case use this one. Continue reading

32bit single board computer on 68HC000

While looking for better performance than 8 bit microcontrollers Wichit Sirichote have constructed 32bit single board computer on old 68HC000 chip. He spend couple of months to finish his project and made quite powerful kit that is capable to run embedded linux.   Computer board features 68HC000 32 bit microcontroller running at 8 MHz speed, 256kB of FLASH memory and 256kB of SRAM. Other features include: GPIO: 8-bit output port, 8-bit input port, UART: 6850 9600 8n1, RTC: DS12887, Glue logic: DTACK, memory/io decoder, Xilink XC9572 CPLD, Monitor program: zBug V1.0 for 68000-Based Single Board Computer. There is also CPLD Xilinx 9572 used in board computer for decoding memory and generating necessary logic signals. Author intended to use this board to run GCC compiler. If you want to give a try – all files are available for download, but keep in mind that it is not easy project for beginners. Continue reading