hello, cant get serial lcd 1602 display working with pro mini 5v 16Mhz

hello

recently I bought a serial lcd backpack from ebay for £1. I soldered the backpack to the arduino with the pin 1 and pin 16 corresponding to pin 1 and pin 16 on the arduino. I made the connections sdl to sdl and sda to sda with ground and live. I have downloaded the LiquidCrystal_I2C.h, it came with examples. the sketch doesn't have pin outs on it.
are pin connections done automatically somewhere in the background, or do I have to specify them myself?
if so, could some one please say, otherwise im stuck.

there is another library that allows you to create a software serial port as the pro mini only has one. I was thinking about using this.
anyone use this and what is the result?

thanks
simon

below is the code example, it says set the address but doesn't mention pin connections

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>



#define BACKLIGHT_PIN     13

LiquidCrystal_I2C lcd(0x38);  // Set the LCD I2C address

//LiquidCrystal_I2C lcd(0x38, BACKLIGHT_PIN, POSITIVE);  // Set the LCD I2C address


// Creat a set of new characters
const uint8_t charBitmap[][8] = {
   { 0xc, 0x12, 0x12, 0xc, 0, 0, 0, 0 },
   { 0x6, 0x9, 0x9, 0x6, 0, 0, 0, 0 },
   { 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0, 0x0 },
   { 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0, 0x0 },
   { 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0, 0x0 },
   { 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0, 0x0 },
   { 0x0, 0x0, 0x0, 0x6, 0x9, 0x9, 0x6, 0x0 },
   { 0x0, 0x0, 0x0, 0xc, 0x12, 0x12, 0xc, 0x0 }
   
};

void setup()
{
   int charBitmapSize = (sizeof(charBitmap ) / sizeof (charBitmap[0]));

  // Switch on the backlight
  pinMode ( BACKLIGHT_PIN, OUTPUT );
  digitalWrite ( BACKLIGHT_PIN, HIGH );
  
  lcd.begin(16,2);               // initialize the lcd 

   for ( int i = 0; i < charBitmapSize; i++ )
   {
      lcd.createChar ( i, (uint8_t *)charBitmap[i] );
   }

  lcd.home ();                   // go home
  lcd.print("Hello, ARDUINO ");  
  lcd.setCursor ( 0, 1 );        // go to the next line
  lcd.print (" FORUM - fm   ");
  delay ( 1000 );
}

void loop()
{
   lcd.home ();
   // Do a little animation by writing to the same location
   for ( int i = 0; i < 2; i++ )
   {
      for ( int j = 0; j < 16; j++ )
      {
         lcd.print (char(random(7)));
      }
      lcd.setCursor ( 0, 1 );
   }
   delay (200);
}

ninjaman:
recently I bought a serial lcd backpack from ebay for £1. I soldered the backpack to the arduino with the pin 1 and pin 16 corresponding to pin 1 and pin 16 on the arduino.

Did you mean to say LCD and not 'arduino'?

It would help to know the make and model of 'serial lcd backpack' or a pointer to the documentation.