A medical carbon monoxide generator provides for a solid carbon material that may be heated at substantially normal atmospheric pressure to provide a source of medical quality carbon monoxide. The heating source may be an electrical filament or laser controllable by a microcontroller to provide accurate delivery rates and amounts. In one embodiment, a replaceable cartridge holding the carbon material may be used.