LinuxConsulting

- Nicu Pavel personal page

picoLCD 20x2, 20x4, 256x64 Drivers


SDK for all picoLCD models(libpicoLCD) for LCD control, GPIO, keypad, led, IR decoding


    Update (15/03/2010):0.1.9 SDK supports all models and can be built on MacOS. The 256x64 is not yet fully supported. It also supports MacOS leopard and snow leopard. For MacOS a codeless kext must be installed before SDK can be used. See the kext/ folder inside archive.


    ChangeLog: 2010-03-15 Nicu Pavel (npavel@ituner.com) - 0.1.9 - release. - added kexts for MacOS leopard and MacOS snow leopard to detach the device from OS control - added support for picolcd 20x4 and 256x64 products - link with libusb-legacy on MacOS - use glibtoolize for MacOS - remove all calls to self->hid->interrupt_write with picolcd_send - silence all warnings - reduce the verbosity while compiling - added a _hid_unimplemented and _picolcd_unimplemented to tag. the functions not implemented in usblcd operations struct - renamed driver vars. - make drivers filename nicer - fallback with return instead of exit - added support for 20x4 settext function - added a new function picolcd_send to easier send data to lcd - some spelling mistakes fixed - added picolcd-common.h - updated and fixed examples - changed header files from usblcd to picolcd - renamed main binary to picolcd - build system cleanup - move to picoLCD/libpicoLCD - code cleanups
  • SDK and libpicoLCD source code download here
  • Bash script examples: download here

Drivers for specific models:

- picoLCD 20x2


    picoLCD 20x2 is a USB HID character LCD OEM device developed by mini-box.com. It has an optional IR receiver when mounted in different cases.

- lcdproc driver

    Update (19/08/2008): LIRC support it's available with lcdproc thanks for Jack Cleaver for the patch
    Update (16/11/2007): A small patch to fix a memory leak in picolcd driver has been integrated in lcdproc CVS
    Update (02/05/2007): This patch has been integrated in lcdproc CVS available here

This driver adds support for picoLCD20x2 device and keypad to lcdproc without using libusblcd or libhid.

- lcd4linux driver

    Update (15/02/2007): This patch has been integrated in lcd4linux CVS and it's available with 0.10-1-RC1 release here

This driver adds support for picoLCD20x2 device, GPIO and keypad support to lcd4linux.

- picoLCD 256x64


    picoLCD 256x64 is a USB HID graphic (256x64 pixels resolution) LCD device developed by mini-box.com

- lcd4linux driver

This driver adds support for picoLCD256x64 device and keypad to lcd4linux software.
Documentation for the protocol used in picoLCD 256x64 is available here
Bruno Premont has created a kernel driver for picoLCD 256x64 that uses framebuffer deffered-io, backlight, leds class and input events, patches against the kernel git tree are available for download below.

- picoLCD 20x4


    picoLCD 20x4 is an external USB HID character LCD device with integrated IR receiver developed by mini-box.com

- lcdproc driver


This driver adds support for picoLCD20x4 device and keypad to lcdproc.