Digispark LCD W Picaxe?

Axel87

Senior Member
Bought this kit and this is my first experimentation with LCD's.
Will this screen work with PICAXE? If so, has anyone made any documentation working with it?
Ive done some looking on the forums here but havent had any luck thus far.

The screen is a 16x2 I2c LCD display.

Thanks guys!
 

Axel87

Senior Member
Yup. It has the "backpack.
But there documentation isn't the best.
There's 6 connections, 5v, gnd, and vin.
 

Rick100

Senior Member
I found that also but its not much help . Is there a chip on the backpack marked 8574 ? If not how is it marked . I'm trying to figure out if it has a simple IO expander or has some intelligence .
 

SAborn

Senior Member
Seems to me all the basic data is in tutorial listed above.
The small board on the end of the dupont wires is not really required for picaxe use if the 4k7 pullup resistors are fitted to the picaxe board (standard I2C setup)

The I2C address is $27 (hex 27)

Something like ......

hi2csetup i2cmaster,$27, i2cslow, i2cbyte
 

inglewoodpete

Senior Member
Seems to me all the basic data is in tutorial listed above.
The small board on the end of the dupont wires is not really required for picaxe use if the 4k7 pullup resistors are fitted to the picaxe board (standard I2C setup)

The I2C address is $27 (hex 27)

Something like ......

hi2csetup i2cmaster,$27, i2cslow, i2cbyte
If the address is $27, then you would use $4E in the command:
Code:
hi2csetup i2cmaster,$4E, i2cslow, i2cbyte
The i2c address specified in a PICAXE command is never an odd number due to the 1-bit uplift for i2c address (bit 0 is the R/W flag).
 

Axel87

Senior Member
photo 1.JPGphoto 2.JPGHere's a couple pics of the LCD.
Anyone have some basic start ideas on this?
How to connect and "hello world"?
 
Last edited:

SAborn

Senior Member
Wire the display to the picaxe as per the diagram in page 2 of this link.

http://www.picaxe.com/docs/axe110_i2c.pdf

Then you can try the code example below to see if it works.
I gave the code no real thought and just threw it together, so it might be not correct, but no harm in trying.

Code:
	hi2csetup i2cmaster,$4E, i2cslow, i2cbyte


	Pause 100

Main:


	hi2cout ("HELLO WORLD")
	
	
	Pause 1000
	
	
	hi2cout ("IT WORKS")
	
	
	pause 1000
	
	goto main
 

Axel87

Senior Member
Programming:

The pin connections are as follows:

Digispark P0 → SDA

Digispark P2 → SCL

The I2C Address is 0x27
If I am using a 14m2 then-
p0/sda=pin 9/B.4
p2/scl= pin 10/B.3

As stated, this is my first experiment with displays.
Currently I have 5v, gnd connected and I do get a boot-up screen with black boxes.
I DO NOT have VIN connected- what is this used for?

What are the other 4 pins used for then? p1 ect

Thanks for the help!
 

Rick100

Senior Member
The little add on board is meant to plug into one of these .
http://digistump.com/wiki/digispark/tutorials/headers
It's a small arduino . I don't think you need it for the picaxe . You can just jumper from your breadboard to the 4 pin plug . Hook up the sda , scl ,5v and gnd lines . You will need to add the 4.7k pullups to your breadboard . Look at the link SAborn posted above for a schematic .

Good luck,
Rick
 

Axel87

Senior Member
Thanks for the link Rick.
I have connected the resistors as well as programmed the example code provided.
But no luck.
I only have a boot-up screen with black boxes.
 

Rick100

Senior Member
Black boxes are a start. I looked at the arduino program referred to in this tutorial .
http://digistump.com/wiki/digispark/tutorials/lcd#programming

This lcd backpack has a PCF8574 i2c i/o expander . It will require a lot of programming commands to display anything with it . Here is a schematic that was in the arduino folder .
Schematic_diagram.jpg

This thread talks about the gory details
http://www.picaxeforum.co.uk/showthread.php?21872-Using-Arduino-IIC-I2C-Serial-3-2-quot-LCD-2004-Module-Display&highlight=PCF8574+display

You could probably modify this code to drive it
http://letsmakerobots.com/node/4240

I'll take a look to see how hard it would be to modify. Can't promise anything .

Good luck,
Rick
 

Axel87

Senior Member
FML. So basically I bought a screen thats not going to work with the picaxe..easily.

I have programmed the code provided by hippy in the link. I do get a flashing prompt, but no backlight.
And that code!??!?!? Ya, way over my head right now.
Think Ill be putting this display away for a while, unless someone out there has more input?

Can you recommend one that would be good for getting my feet wet with displays?
Thanks guys!
 

Axel87

Senior Member
Search for Axe033 and Axe133 bring nothing up in Ebay, amazon, or sparkfun.
I am located in the midwest US, so I guess my options are limited.
Can anyone point me in the right direction as to what a noob should be looking at?

Also, in my browsing I found this-
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCsQFjAA&url=http://www.picaxe.com/docs/frm010.pdf&ei=ME1tUoGWE4L-iQKNs4GgBA&usg=AFQjCNG9nAggdyimEbkKBgirYQqPzuyaJw&bvm=bv.55123115,d.cGE

And this forum-
http://www.picaxeforum.co.uk/showthread.php?14810-FRM010-serial-chip

Now I dont know if this is a solution to this screen, but I thought it might be worth mentioning?
Thanks again for your patience.
 

Rick100

Senior Member
You can try this code

Code:
'
'
' schema:
'
'  +---------------------------------------------------------------+
'  |                                                               |
'  | LCD DISPLAY    Hitachi HD44780 Standard                       |
'  |                                                               |
'  | 1   2   3   4   5   6   7   8   9   10  11  12  13  14 15  16 |
'  +-+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-+
'    |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
'   GND V+  CNT  RS  RW  E   D0  D1  D2  D3  D4  D5  D6  D7  LV+ LGND
'    |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |  
'    =   +5  |   |   =   |                   |   |   |   |
'    |   +-+ |   |       |                   |   |   |   |
'    |     < |   |       |                   |   |   |   |
'    | 10K ><+   +------------------+        |   |   |   |
'    |     <             |          |        |   |   |   |
'    +-----+             |          |        |   |   |   |
'                        |          |        |   |   |   |
'                        |          |        |   |   |   |
'                        |          |        |   |   |   |
'                        |          |        |   |   |   |
'     to Picaxe I2C      |          |        |   |   |   |
'           ^   ^        |          |        |   |   |   |
'       +5  |   |       ++          |        |   |   |   |
'       |   |   |   |   |   |   |   |        |   |   |   |
'     +-+---+---+---+---+---+---+---+-+      |   |   |   |
'     | V+ SDA SCD INT  P7  P6  P5  P4|      |   |   |   |
'     |                               |      |   |   |   |
'      D    PCF8574 port expander     |      |   |   |   |
'     |                               |      |   |   |   |
'     | A0  A1  A2  P0  P1  P2  P3 GND|      |   |   |   |
'     +-+---+---+---+---+---+---+---+-+      |   |   |   |
'       |   |   |   |   |   |   |   |        |   |   |   |
'       +---+---+   |   |   |   +------------------------+
'       |           |   |   +------------------------+
'      gnd          |   +------------------------+
'                   +------------------------+
'
'
'
'
'           name - 8574 bit   -     LCD
'          ------  --------       ---------------
    SYMBOL  DB4       = 0         ; LCD Data Line 4 (pin 11)
    SYMBOL  DB5       = 1         ; LCD Data Line 5 (pin 12)
    SYMBOL  DB6       = 2         ; LCD Data Line 6 (pin 13)
    SYMBOL  DB7       = 3         ; LCD Data Line 7 (pin 14)
    'SYMBOL  RS        = 4         ; 0 = Command   1 = Data (pin 4)
    SYMBOL	RS	=6		; 0 = Command   1 = Data P6
                    ;   5  free (to pin 15 for lcd bk light, for ex.)
                    ;   6  free
    'SYMBOL  E         = 7         ; 0 = Idle      1 = Active (pin 6)
    SYMBOL  E         = 4         ; 0 = Idle      1 = Active P4
    
    SYMBOL RW	= 5		;read = 1 write = 0 on P5 / keep it low for write
   
    SYMBOL  Addr8574  = $4E       ; this is the 8574 I2C address
                                  ; A2=A1=A0=1 <-> x100 111x
                                 
    SYMBOL  RSCMDmask = %00000000 ; Select Command register
    'SYMBOL  RSDATmask = %00010000 ; Select Data register = High P4 on 8574
    SYMBOL  RSDATmask = %01000000 ; Select Data register = High P6 on 8574
    'SYMBOL  Emask     = %11100000 ; Enable = P7 on 8574
    SYMBOL  Emask     = %00010000 ; Enable = P4 on 8574

    SYMBOL  temp  = b11
    SYMBOL  aByte = b12
    SYMBOL  rsbit = b13
    SYMBOL  index = b14

main:
    GOSUB InitialiseLcd     ; Initialise the LCD

mainloop:   
   
    aByte = $01 'clear
    GOSUB SendCmdByte
   
       
    aByte = 2 * 8 | $40      ; Program User Defined Character 2
    GOSUB SendCmdByte
    aByte = %00110 : GOSUB SendDataByte    ;   ## 
    aByte = %10110 : GOSUB SendDataByte    ; # ##
    aByte = %11111 : GOSUB SendDataByte    ; #####
    aByte = %00101 : GOSUB SendDataByte    ;   # #
    aByte = %00100 : GOSUB SendDataByte    ;   #  
    aByte = %00100 : GOSUB SendDataByte    ;   #
    aByte = %01010 : GOSUB SendDataByte    ;  # #
    aByte = %10001 : GOSUB SendDataByte    ; #   #
   
    aByte = 2                ; put User Defined Character 2
    GOSUB SendCmdByte         ' goto home
   
    table 10, ("Let's make")
    table 20, ("ROBOT")
   
    for b0 = 10 to 19
        readtable b0,aByte
        GOSUB SendDataByte
    next b0
   
    aByte = $80 | $40        ; Put cursor at start of Line 2
    GOSUB SendCmdByte

    wait 1
    for b0 = 20 to 24
        readtable b0,aByte
        GOSUB SendDataByte
    next b0
   
    wait 3

    aByte = $80 | $0C        ; Put cursor at start of Line 2
    GOSUB SendCmdByte
    aByte = 2                ; Display User Defined Character 2
    GOSUB SendDataByte
    wait 9
    aByte = 1
    GOSUB SendCmdByte
   
goto mainloop


'  INITIALIZE LCD
' -----------------------------------------------------------------
'
InitialiseLcd:

    ' initialize I2C
    i2cslave Addr8574, i2cslow, i2cbyte

    for index = 0 TO 5
      read index,aByte
      gosub SendInitCmdByte
    next
   
    ' Nibble commands - To initialise 4-bit mode
   
    eeprom 0,( $33 )    ; %0011---- %0011----   8-bit / 8-bit
    eeprom 1,( $32 )    ; %0011---- %0010----   8-bit / 4-bit
   
    ' Byte commands - To configure the LCD
   
                        ;
                        ; Display Format
                        ; 4bit mode, 2 lines, 5x7
                        ;
                        ;  001LNF00
    eeprom 2,( $28 )    ; %00101000
                        ; L : 0 = 4-bit Mode    1 = 8-bit Mode
                        ; N : 0 = 1 Line        1 = 2 Lines
                        ; F : 0 = 5x7 Pixels    1 = N/A
   
                        ;
                        ; Setup Display
                        ; Display ON, Cursor On, Cursor Steady
                        ;
                        ;  00001DCB
    eeprom 3,( $0E )    ; %00001110
                        ; D : 0 = Display Off   1 = Display On
                        ; C : 0 = Cursor Off    1 = Cursor On
                        ; B : 0 = Cursor Steady 1 = Cursor Flash
   
                        ;
                        ; Setup Cursor/Display
                        ; Inc Cursor Cursor Move
                        ;
                        ;  000001IS
    eeprom 4,( $06 )    ; %00000110 %000001IS   Cursor Move
                        ; I : 0 = Dec Cursor    1 = Inc Cursor
                        ; S : 0 = Cursor Move   1 = Display Shift
   
    eeprom 5,( $01 )    ; Clear Screen
   
return

' SEND INIT CMD BYTE - SEND CMD BYTE - SEND DATA BYTE
' -----------------------------------------------------------------
'
SendInitCmdByte:

    pause 15                        ; Delay 15mS at 4MHz

SendCmdByte:

    rsbit = RSCMDmask               ; Send to Command register

SendDataByte:

    '
    ' put MSB OUT FIRTS
    ' via I2C
    '
    'temp = aByte >> 4 | rsbit	x2 command
    temp = aByte /16
    temp = temp | rsbit
    gosub DirectSendCmd
    '
    ' put LSB
    '
    temp = aByte & $0F | rsbit
    rsbit = RSDATmask               ; Send to Data register next

DirectSendCmd:
    temp = temp xor Emask            ' E=1
    writei2c (temp)                    ' send to 8574 via I2C
    temp = temp xor Emask            ' E=0
    writei2c (temp)
return
 

Rick100

Senior Member
Phil Anderson has the AXE133Y for $21.95
http://www.phanderson.com/picaxe/
It's a long shot , but you could try your local Radio Shack . They had Parallax serial lcds for $4.95 on closeout last month . I bought 3 of them :) . I cleaned out every store in my area . Also got 2 Arduino Mega ADKs for $10 a piece , and 2 servos for 75 cents a piece .
 

Rick100

Senior Member

Axel87

Senior Member
Sorry for the delay. Had to get some yard work done today, fall here and leaves are everywhere :/.

I did just try your code and no luck. Ive got the same black bars on the bottom.
After double/triple checking my connections the backlight does seem to be turning on and off.
The black bars on the bottom stay put though.
I cant see a pattern in the backlight on/off so I dont know if this is a shotty connection or programmed in this.
Hats off to you though- thats some major code! How you guys come up with this is beyond me!
 
Last edited:

Rick100

Senior Member
Hats off to you though- thats some major code! How you guys come up with this is beyond me!
I didn't write the program . It's from the letsmakerobots link in post #8 . I just modified the lines that define where the enable and register select lines are . It also had a shift right operator that only works on X parts . I changed it to a divide instruction . After you said it didn't work , I ran it in the simulator and think I identified a bug . When it was sending the command bytes , the second nibble is send with the RS line set wrong . I don't know if this is the problem or not . I didn't see anything in the program that would cause the backlite to turn on and off so that may be an indication of another problem . If your still interested in getting it to work , I can fix the bug in the program . You could also try Hippy's code in post #9 of the link you found
http://www.picaxeforum.co.uk/showthread.php?23471-Picaxe-18M2-and-I2C-LCD-16x2-display
You will have to change the symbols RS to bit6 , E to bit4 , and LCD_ADR to $4E . His code is more understandable and cleaner than what I posted .

You also might want to upload a picture of your wiring setup .

Good luck.
Rick
 

Axel87

Senior Member
I didn't write the program . It's from the letsmakerobots link in post #8 . I just modified the lines that define where the enable and register select lines are . It also had a shift right operator that only works on X parts . I changed it to a divide instruction . After you said it didn't work , I ran it in the simulator and think I identified a bug . When it was sending the command bytes , the second nibble is send with the RS line set wrong . I don't know if this is the problem or not . I didn't see anything in the program that would cause the backlite to turn on and off so that may be an indication of another problem . If your still interested in getting it to work , I can fix the bug in the program . You could also try Hippy's code in post #9 of the link you found
http://www.picaxeforum.co.uk/showthread.php?23471-Picaxe-18M2-and-I2C-LCD-16x2-display
You will have to change the symbols RS to bit6 , E to bit4 , and LCD_ADR to $4E . His code is more understandable and cleaner than what I posted .

You also might want to upload a picture of your wiring setup .

Good luck.
Rick
I will try to remember to take some pics of my setup when I get home from work.
As I ordered the other screen, i'm not in a huge rush to get this working. But I did pay for this damn thing, hate to just pitch it into the trash.
Thanks for the continued help on this Rick
 

Axel87

Senior Member
Just out of curiousity.
The card you mentioned earlier in this post, that was basically an ardunio board- purchasing that( and knowing nothing of ardunio) wouldent really get me anywere correct?
Also, I dont want feel like i am not contributing to trying to solve this issue. Is there any other information that I can try and provide?
As far as the code goes, that is way above my current understanding, but I would like to try to contribute!
 
Last edited:

Rick100

Senior Member
Just out of curiousity.
The card you mentioned earlier in this post, that was basically an ardunio board- purchasing that( and knowing nothing of ardunio) wouldent really get me anywere correct?
Unless you have C programming experience , I would advise against the Arduino . I have programmed an Attiny85 , which is what that board contains , with the Arduino IDE . It wasn't hard but it's not as easy as a Picaxe .

Also, I dont want feel like i am not contributing to trying to solve this issue. Is there any other information that I can try and provide?
As far as the code goes, that is way above my current understanding, but I would like to try to contribute!
You can check your setup to make sure your connections are solid , the power supply is steady , and make sure you have a .1 or .01 uF capacitor across the power suply pins on the Picaxe . You may have to check the backpack board to see if it matches the schematic I posted . You could also ask the digispark forum about the schematic . The schematic was found in their arduino installation info folder .

You can try this piece of code . It's a modified version of Hippy's code . I don't have your exact hardware so I set up a 20X2 as an I2C slave port to drive an lcd . This code ran on an 08M2 but it should run on your 14M2 . It worked on my test setup driving an lcd with 2 logical lines . It should print the hello world message , then turn the backlight on and off every 4 seconds .

Code:
'this program uses an 08M2 as an i2c master to drive 20X2 configured as a slave hooked to an lcd
'it is a test for driving an i2c lcd with a PC8574 bacpack without the actual hardware
'the 20X2 is used as an i2c 8 bit output port 
'this version worked
'started with Hippy's code which worked , but when power was cycled on master ,lcd didn't go through reset proc
'changed lcd initialization so it would reset under software
' the 'pause 10' commands may not be required on the real hardware
 

'Symbol  LCD_ADR   = %10100000       ; I2C Address of 20X2
Symbol LCD_ADR = $4E		'I2C address of lcd

Symbol  DB4       = bit0      ; LCD Data Line 4
Symbol  DB5       = bit1      ; LCD Data Line 5
Symbol  DB6       = bit2      ; LCD Data Line 6
Symbol  DB7       = bit3      ; LCD Data Line 7
'Symbol  RS        = bit7      ; 0 = Command   1 = Data bit / bit 6 of my 20X2 has a bad output
Symbol  RS        = bit6      ; 0 = Command   1 = Data bit 
Symbol  RD        = bit5      ; 0 = Write     1 = Read
Symbol  E         = bit4      ; 0 = Idle      1 = Active

Symbol  RSCMD     = 0         ; Select Command register
Symbol  RSDAT     = 1         ; Select Data register

Symbol  reserved  = b0
Symbol  fetch     = b1
Symbol  char      = b2

PowerOnReset:

      Gosub InitialiseLcd

DisplayTopLine:

      Eeprom 6,("Hello")

      For fetch = 6 TO 10
        Read fetch,char
        Gosub SendDataByte
      Next

MoveCursorToStartOfSecondLine:

      char = $C0
      Gosub SendCmdByte

DisplayBottomLine:

      Eeprom 11,("World!")

      For fetch = 11 To 16
        Read fetch,char
        Gosub SendDataByte
      Next
      
debugLoop:		'turn the backlite on and off to make sure it works
pause 4000
HI2cOut ( 128 )         ; Pulse bit 7
pause 4000
HI2cOut ( 0 )
goto debugLoop      
      

      End

InitialiseLcd:

      HI2cSetup I2CMASTER, LCD_ADR, I2CSLOW, I2CBYTE
      
      
      
LCD_Init:

  b0 = %0011                              ' 8-bit mode
  RS  = RSCMD                     ; Send to Command register
  RD = 0				;read write always low for write	

  pause 10
  E   = 0 : HI2cOut ( b0 )         ; Pulse E
  pause 10
  E   = 1 : HI2cOut ( b0 )
  pause 10
  E   = 0 : HI2cOut ( b0 )
  pause 10
  
  
  
  E   = 0 : HI2cOut ( b0 )         ; Pulse E
  pause 10
  E   = 1 : HI2cOut ( b0 )
  pause 10
  E   = 0 : HI2cOut ( b0 )
  pause 10


  E   = 0 : HI2cOut ( b0 )         ; Pulse E
  pause 10
  E   = 1 : HI2cOut ( b0 )
  pause 10
  E   = 0 : HI2cOut ( b0 )
  pause 10
    

  b0 = %0010                              ' 4-bit mode
  RS  = RSCMD                     ; Send to Command register
  RD = 0

  E   = 0 : HI2cOut ( b0 )         ; Pulse E
  pause 10
  E   = 1 : HI2cOut ( b0 )
  pause 10
  E   = 0 : HI2cOut ( b0 )
  pause 10
    
  'now we can use 4 bit interface
       

      For fetch = 2 To 5
        Read fetch,char
        Gosub SendInitCmdByte
      Next

      ' Nibble commands - To initialise 4-bit mode

      Eeprom 0,( $33 )    ; %0011---- %0011----   8-bit / 8-bit
      Eeprom 1,( $32 )    ; %0011---- %0010----   8-bit / 4-bit

      ' Byte commands - To configure the LCD

      Eeprom 2,( $28 )    ; %00101000 %001LNF00   Display Format
      Eeprom 3,( $0C )    ; %00001100 %00001DCB   Display On
      Eeprom 4,( $06 )    ; %00000110 %000001IS   Cursor Move

                          ; L : 0 = 4-bit Mode    1 = 8-bit Mode
                          ; N : 0 = 1 Line        1 = 2 Lines
                          ; F : 0 = 5x7 Pixels    1 = N/A
                          ; D : 0 = Display Off   1 = Display On
                          ; C : 0 = Cursor Off    1 = Cursor On
                          ; B : 0 = Cursor Steady 1 = Cursor Flash
                          ; I : 0 = Dec Cursor    1 = Inc Cursor
                          ; S : 0 = Cursor Move   1 = Display Shift

      Eeprom 5,( $01 )    ; Clear Screen

      Return

SendInitCmdByte:

      Pause 15                        ; Delay 15mS

SendCmdByte:

      RS  = RSCMD                     ; Send to Command register

      RD = 0                          ; Write to the display
       
SendDataByte:

      DB4 = char / %00010000          ; Put MSB out first
      DB5 = char / %00100000
      DB6 = char / %01000000
      DB7 = char / %10000000

	pause 10
      E   = 0 : HI2cOut ( b0 )         ; Pulse E
      pause 10
      E   = 1 : HI2cOut ( b0 )
      pause 10
      E   = 0 : HI2cOut ( b0 )
      pause 10

      DB4 = char / %00000001          ; Put LSB out second
      DB5 = char / %00000010
      DB6 = char / %00000100
      DB7 = char / %00001000

      E   = 0 : HI2cOut ( b0 )         ; Pulse E
      pause 10
      E   = 1 : HI2cOut ( b0 )
      pause 10
      E   = 0 : HI2cOut ( b0 )
      pause 10

      RS  = RSDAT                     ; Send to Data register Next

      Return
Good luck,
Rick
 

Axel87

Senior Member
Heres a couple photos of my setup-
Its an Axe 117 board setup ontop of a breadboard, I know prolly not the cleanest setup. But its just temporary.
Again, b.4 is to p0 and b.3 is to p2.
I tried your code Rick, but no luck with that either. I did get an error with the gosub commands, so tried deleting those lines.
 

Rick100

Senior Member
I can't tell much by the pictures as they are only 187 X 140 pixels . It appears you are using the small board used to mount to the digispark . You should remove that and just use solid wire jumpers from your breadboard to the 4 pin cable . What kind of error are you getting ? I syntax checked it in the editor and it passed . Are you using a 14M2 chip ?
 

Rick100

Senior Member
I just looked at the axe117 datasheet . You will have to make your connections to b.4 and b.3 to the pads directly beside the chip .

From the datasheet:
Option 1 - Direct Input/ Output Connection:
Some output devices (e.g. Serial LCD) require a direct connection to the PICAXE output (rather than the darlington
driver output). Each input / output of the PICAXE chip has a direct connection pad directly beside the leg of the chip .
 

Axel87

Senior Member
I just looked at the axe117 datasheet . You will have to make your connections to b.4 and b.3 to the pads directly beside the chip .

From the datasheet:
Option 1 - Direct Input/ Output Connection:
Some output devices (e.g. Serial LCD) require a direct connection to the PICAXE output (rather than the darlington
driver output). Each input / output of the PICAXE chip has a direct connection pad directly beside the leg of the chip .
Hello Rick,
Just wanted to let you know I just received my AXE113, and got it working successfully!
Of course, after blowing away the firmware of course, durr! I need another picaxe to control this axe. lol
Anyway, I will get the other screen hooked up here shortly and give it another shot.
Thank you for your time and assistance!
 

Rick100

Senior Member
Thank you for your time and assistance!
Your welcome . Glad to hear you got your new display going . I'm pretty sure you can get the i2c display to work . It won't be as easy to use as the Axe133 , but since you have already paid for it , you might as well use it .

Good luck,
Rick
 
Top