[FrontPage] [TitleIndex] [WordIndex

Hobbytronics GPIO Breakout Board v2.1

(SPI or GPIO based 4-bit Parallel LCD Interfaces + Serial Port)


Breakout Board Components

As supplied:1

DSCN1872cs.jpg

DSCN1873cs.jpg

Fitted to a low-cost PCB circuit board:2

P1000764rcs.JPG

P1000765rcs.JPG

SPI 4-bit Parallel LCD Interface + Serial Port, Version 1 (MCP23S08-based)

SPI-to-LCD-4bit-Par.png

P1000779rcs.JPG

P1000780rcs.JPG

P1000781rcs.JPG

P1000786cs.JPG

P1000785rcs.JPG

P1000784rcs.JPG

P1000825rcs.JPG

lcd_spi4b_demo.c Version 0.01 {Exp}, [14/11/2014], (c) F_Trevor_Gowen
                <--| Package i2c_spi_chips_0.0 |-->
Usage lcd_spi4b_demo  [Options]
Options: -a arg_filename[.arg],
         -E    {Echo command-line arguments},
         -0802 {LCD display type 0802},
         -1602 {LCD display type 1602 - default},
         -2004 {LCD display type 2004},
         -BLn  {BackLight mode n: n=0,1,2 or 3, default 2},
         -IG   {Initialise used gpio's & Gpio readall},
         -P    {Preload lcd iface},
         -ST   {Strobe Test*},
         -WDT  {Write Data Test*},
         -WRT  {Write Register Test*},
               {*NB: LED Test board req'd with -S},
         -CH   {Clear display & return Home - implies -W},
         -F4T  {Func set init 4-bit Test - implies -W},
         -WMT  {Write Message Test - implies -W},
         -Q    {Quiet - default},
         -S    {use System call methods** - default},
         -T    {using LED Test board},
         -V    {Verbose},
         -W    {use Wiring pi spi methods},
         -X    {eXecute demonstration}.
 ** NB: Uses "sudo echo ..." to the SPI device!

SPI 4-bit Parallel LCD Interface + Serial Port, Version 2 (74HC595-based)

SPI-to-LCD-4bitV2-Par.png

P1000803rcs.JPG

P1000804cs.JPG

P1000805cs.JPG

P1000806rcs.JPG

P1000809cs.JPG

P1000812rcs.JPG

P1000813rcs.JPG

P1000816rcs.JPG

P1000819rcs.JPG

P1000820rcs.JPG

lcd_spi4bV2_demo.c Version 0.01 {Exp}, [15/11/2014], (c) F_Trevor_Gowen
                <--| Package i2c_spi_chips_0.0 |-->
Usage lcd_spi4bV2_demo  [Options]
Options: -a arg_filename[.arg],
         -E    {Echo command-line arguments},
         -0802 {LCD display type 0802},
         -1602 {LCD display type 1602 - default},
         -2004 {LCD display type 2004},
         -BLn  {BackLight mode n: n=0,1,2 or 3, default 2},
         -IG   {Initialise used gpio's & Gpio readall},
         -P    {Preload lcd iface},
         -ST   {Strobe Test*},
         -WDT  {Write Data Test*},
         -WRT  {Write Register Test*},
               {*NB: LED Test board req'd with -S},
         -CH   {Clear display & return Home - implies -W},
         -F4T  {Func set init 4-bit Test - implies -W},
         -WMT  {Write Message Test - implies -W},
         -Q    {Quiet - default},
         -S    {use System call methods** - default},
         -T    {using LED Test board},
         -V    {Verbose},
         -W    {use Wiring pi spi methods},
         -X    {eXecute demonstration}.
 ** NB: Uses "sudo echo ..." to the SPI device!

GPIO only, Parallel LCD Interface + Serial Port

GPIO-to-LCD-4bit-Par.png

P1000863rcs.JPG

P1000872rcs.JPG

P1000873cs.JPG

P1000880rcs.JPG

P1000881rcs.JPG

P1000882cs.JPG
P1000883cs.JPG

P1000884rcs.JPG

P1000885rcs.JPG

P1060321rcs.JPG

pi@raspiP3Bplus18:~/i2c_spi_chips-0.0 $ ./src/lcd_gpio4b_demo
lcd_gpio4b_demo.c Version 0.03 {Exp}, [18/05/2018], (c) F_Trevor_Gowen
                <--| Package i2c_spi_chips_0.0 |-->
Usage lcd_gpio4b_demo  [Options]
Options: -a arg_filename[.arg],
         -E    {Echo command-line arguments},
         -0802 {LCD display type 0802},
         -1602 {LCD display type 1602 - default},
         -1604 {LCD display type 1604},
         -2004 {LCD display type 2004},
         -BLn  {BackLight mode n: n=0,1,2 or 3, default 2},
         -BLT  {BackLight Test - implies -W},
         -CH   {Clear display & return Home - implies -W},
         -F4T  {Func set init 4-bit Test - implies -W},
         -IG   {Initialise used gpio's & Gpio readall},
         -P    {Preload lcd iface},
         -ST   {Strobe Test*},
         -WDT  {Write Data Test*},
         -WLT  {Write Line info. Test - implies -W},
         -WMT  {Write Message Test - implies -W},
         -WRT  {Write Register Test*},
         -W80T {Write 80 characters Test - implies -W},
               {*NB: LED Test board req'd with -S},
         -Q    {Quiet - default},
         -S    {use System call method - default},
         -T    {using LED Test board},
         -V3   {using 3.3V LCD},
         -V5   {using 5.0V LCD - default},
         -V    {Verbose},
         -W    {use Wiring pi "byte write" method},
         -X    {eXecute demonstration}.


Check1: Fri May 18 14:01:26 2018
Check2: 14:01:28



2024-02-11 21:49