Skip to content

re-ws.pl

ReverseEngineering WorkStation

  • Home
  • Tutorials
  • Random
  • About

Pinout of laser driver for CPRI SFP+ module – GN1157

Posted on October 15, 2022 by Kamil (aka. v3l0c1r4pt0r)
semtech gn1157

On one of the usual sources of weird electronics I came across quiet unusual SFP+ module and could not resist buying it to see how it works. For now I was unable to make it work, but at least I made few photos of its internals. It turned out its main part is obscure chip made by Semtech and described as GN1157, which serves as laser diode driver. Obviously obtaining datasheet is impossible even in China. However, thanks to being able to see the board, I was able to reverse engineer some part of its pinout.

Just in case somebody needs it, here it is:

GN1157

gn1157 pinout

Pin Meaning Comments
1 GND Ground
2 RD_N Directly to SFP+
3 RD_P Directly to SFP+
4   Module  power, filtered with capacitors
5 TD_P Directly to SFP+
6 TD_N Directly to SFP+
7   Either I2C, or RST, to external 8051 uC, not connected to SFP+ I2C bus!
8   Either I2C, or RST, to external 8051 uC, not connected to SFP+ I2C bus!
9   Either I2C, or RST, to external 8051 uC, not connected to SFP+ I2C bus!
10 VCC Module  power
11 Tx_Disable Directly to SFP+
12   Power circuitry to TX laser, via inductor, capacitor, resistor to TXOUT2
13 VCC Module  power
14   Resistor to GND
15 GND_PAD Ground, directly to pad underneath chip
16 TXOUT1 TOSA, laser diode for TX, unknown polarity
17 TXOUT2 TOSA, laser diode for TX, unknown polarity
18 GND_PAD Ground, directly to pad underneath chip
19 VCC Module  power
20   TX or RX laser capacitor, V_PD or RSSI
21 Tx_Fault Directly to SFP+
22   TX or RX laser capacitor, V_PD or RSSI
23   Resistor to GND
24 VCC Module  power
25 RXIN1 ROSA, laser diode for RX, unknown polarity
26 RXIN2 ROSA, laser diode for RX, unknown polarity
27 GND Ground
28 RX_LOS Directly to SFP+

As can be seen in the table above, on the board there is another important chip – 8051 MCU, but I was not able to get more information on it, beside fact that it is connected to this driver via separate I2C bus. It would be interesting challenge to try extracting this MCU’s firmware, but as I have two of these modules and I plan to have them working together to see how CPRI transmission looks like in Wireshark, I don’t want to break any of them. I already have Banana Pi R3 for that purpose, but there is some issue with using SFP connectors, so for now my problem is finding time to debug the issue 🙂 Till then, here are some photos of mentioned SFP+ module made for Nokia and marked as IAB410060001.

SFP+ module
Bottom side of PCB. Chip is Silicon Labs C8051F336 8051 MCU
Posted in RandomTagged electronics, hacking, hardware, pinout, Reverse Engineering

Post navigation

Sniffing USB traffic with DSLogic logic analyzer into pcap file
Connecting WMS services to apps able to handle only OpenStreetMap format like OsmAnd Android app

1 Comment

  1. Marci says:
    March 18, 2023 at 00:16

    What is a good secure phone to buy?

    Reply

Leave a Reply to Marci Cancel reply

Your email address will not be published. Required fields are marked *

Tags

Android assembly busybox C CAN can-hacking cc-factory cmake compiler docker Dreamspark electronics English gcc hacking hardware JavaCard JCOP kernel KiCAD library Linux PC PCB pinout PKI polski programming Python radio Raspberry Pi Reverse Engineering RTL-SDR SDC SDM SDR smart card software tor tty UART UEFi Windows X.509 Xperia Pro

Recent Posts

  • PHP build for use bundled in Android applications
  • Running graphical apps inside Docker containers
  • Plugin architecture demo for Python projects
  • Authorizing adb connections from Android command line (and making other service calls from cli)
  • How to recover torrent from rtorrent meta files

Recent Comments

  • pomi on Playing with GF-07 GPS device
  • pomi on Playing with GF-07 GPS device
  • Hamdy Abumgata on Playing with GF-07 GPS device
  • Mousum Gogoi on Playing with GF-07 GPS device
  • Eason on Sniffing USB traffic with DSLogic logic analyzer into pcap file

Categories

  • News
  • Random
  • Reversing LKV373A
  • Setting up new v3 Hidden Service with ultimate security
  • Tutorials
  • Uncategorized
  • Understanding JCOP

Links

  • Me @ github
  • LKV373A Wiki
  • DevTomek

Archives

  • December 2024
  • November 2024
  • May 2024
  • July 2023
  • October 2022
  • August 2022
  • July 2021
  • June 2021
  • May 2021
  • December 2020
  • November 2020
  • October 2020
  • August 2020
  • December 2019
  • November 2019
  • October 2019
  • August 2019
  • July 2019
  • February 2019
  • November 2018
  • October 2018
  • June 2018
  • May 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • September 2017

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Proudly powered by WordPress | Theme: micro, developed by DevriX.