Using old printer wifi module with arduino

I have a WiFi module from an old Lexmark printer. (WiFi module: N060). However, after searching online for hours I have found no schematics of the diagrams or any help with integrating the module with an arduino.

What I have managed to do was solder 4 wires (Ground, Transmit, Receive, 3.3v) to the Wifi board but I'm not sure where to go from here.

I would love some help with this as Im getting no where. Thanks!

I would try to detect the baud rate - send data over serial at different baud rates to see if it answers ?

have you opened the wifi module? seen anything inside?

robtillaart:
I would try to detect the baud rate

  • send data over serial at different baud rates to see if it answers ?

have you opened the wifi module?
seen anything inside?

The PCB above is the WiFi module with its RF shielding removed.

Ive tried using the code below to detect its baud rate but with no avail.

int recPin = 0; //the pin receiving the serial input data
long baudRate; // global in case useful elsewhere in a sketch

void setup()
{
pinMode(recPin, INPUT); // make sure serial in is a input pin
digitalWrite (recPin, HIGH); // pull up enabled just for noise protection

baudRate = detRate(recPin); // Function finds a standard baudrate of either
// 1200,2400,4800,9600,14400,19200,28800,38400,57600,115200
// by having sending circuit send “U” characters.
// Returns 0 if none or under 1200 baud
Serial.begin(baudRate);
Serial.println();
Serial.print("Detected baudrate at ");
Serial.println(baudRate);
}

void loop()
{
// nothing to do here
}

long detRate(int recpin) // function to return valid received baud rate
// Note that the serial monitor has no 600 baud option and 300 baud
// doesn’t seem to work with version 22 hardware serial library
{
while(digitalRead(recpin) == 1){} // wait for low bit to start
long baud;
long rate = pulseIn(recpin,LOW); // measure zero bit width from character ‘U’
if (rate < 12)
baud = 115200;
else if (rate < 20)
baud = 57600;
else if (rate < 29)
baud = 38400;
else if (rate < 40)
baud = 28800;
else if (rate < 60)
baud = 19200;
else if (rate < 80)
baud = 14400;
else if (rate < 150)
baud = 9600;
else if (rate < 300)
baud = 4800;
else if (rate < 600)
baud = 2400;
else if (rate < 1200)
baud = 1200;
else
baud = 0;
return baud;
}

not the chip on the PCB but family - http://www.marvell.com/wireless/assets/Marvell-88W8786-SoC.pdf -

can't read the other chips, can you?

I cant read any of the chips on the board. Maybe I am doing it wrong.

It looks as if this project is too advanced for me..

I mean reading the text that is on the chip !

A shame nothing more came of this Thread, it was getting interesting but here is a guy who seemingly did this in a similar way, although it does not tell you exactly how to know what module you have.https://alexkaltsas.wordpress.com/2014/07/22/hacking-a-printerss-wifi-module/