OF-PROFMICALU-2 is an optoelectronic field programmable gate array (FPGA) that is designed for designing and implementing optical communication systems. It consists of two main parts: Digital Processing Block (DPB) and Analog PHY (Physical Layer). The DPB part of the FPGA is dedicated to implementing Digital Signal Processing algorithms like switching, sorting, and routing of the optical data. It contains memory blocks, register blocks, ALMIC (Algorithm and Media Interface Controller) blocks, and timing blocks that help to design and integrate different layers of complex digital signal processing functions necessary for the optical communication. The Analog PHY part of the FPGA is responsible for implementing the necessary analog and Physical layers of the communication protocol including modulation/demodulation, error correction, equalization and optical transceiver electronics. The PHY is equipped with an optical SFP+ port which works with external transceivers for optical transmission over various physical media like fiber, copper and wireless links. Combined together, the DPB+PHY of the OF-PROFMICALU-2 is able to provide a complete solution for the development of optical data link applications.