The system includes five components: (1) a sensor array, (2) a processor, (3) a transmitter, (4) a receiver-stimulator, and (5) an implantable electrode array. The olfactory implant system generates odor fingerprints by detecting odors with an array of chemical sensors and then transmitting variable spatio-temporal stimulation patterns for an electrode array with electrode stimulating points positioned at different locations in the olfactory cortex (e.g., stimulating the olfactory bulb). Different patterns of activity in the olfactory cortex are thereby generated which mimic the sense of smell in a subject. Once trained the system should be usable by a subject to detect or correctly identify one or more odors.