A biologic electrode array is formed on a semiconductor substrate. A matrix of electrode sites is disposed on the semiconductor substrate. A matrix of optical detectors is disposed beneath the electrode sites in the semiconductor substrate, wherein each electrode site is associated with a corresponding optical detector. The optical detectors are coupled to detection circuitry formed on the semiconductor substrate. The electrode sites may include slitted electrodes, punctuated electrodes, or optically transparent electrodes.