{"product_id":"cyclops-led-driver","title":"Cyclops - Ultra-Precise Optical Stimulator","description":"\u003c!-- split --\u003e\n\u003ch1\u003ePrecise Light Power Control for Optical Stimulation\u003c\/h1\u003e\n\u003ch2\u003eOptimized for Speed, Precision, Programmability, Ease of Use\u003c\/h2\u003e\n\u003cp\u003eCyclops is a high-power LED driver that enables precise control of light power for optogenetic stimulation. The circuit was developed by Jon Newman while in Steve Potter's lab at Georgia Tech in order to complete his thesis work, which required the delivery of ultra-precise, continuously time-varying light waveforms for optogenetic stimulation. This was, and still is, not possible with commercial hardware for optogenetic stimulation. Since its first use, the circuit has been improved in terms of speed, precision, programmability, and ease of use.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Publication\u003c\/strong\u003e\u003cbr\u003eJ.P. Newman, M.-F. Fong, D.C. Millard, C.J. Whitmire, G.B. Stanley, S.M. Potter. S.M. Potter. 2015. Optogenetic feedback control of neural activity. \u003ca href=\"http:\/\/dx.doi.org\/10.7554\/eLife.07192\"\u003eeLife (4:e07192\u003c\/a\u003e).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCircuit Features\u003c\/strong\u003e\u003cbr\u003eUltra-precise High power Up to 1.5A per LED Wide bandwidth ~2.5 MHz -3 dB bandwidth Maximum 200 ns 1.0A rise-time Current and optical feedback modes Built-in waveform generation Over-current protection Modular Arduino compatible 4 synchronizable optical channels Accepts external analog, gate, or trigger inputs Multiple stimulus generation options External stimulus sequencer External digital trigger TTL logic level External analog waveform generator 0-5V analog signals Internal 12-bit DAC Synchronized across up to 4 drivers Powerful Arduino library Programmable triggering logic Respond to USB input The table below provides a comparisons between Cyclops Rev. 3C and various commercially available LED drivers. Measurements were performed using the same signal generator and LED across drivers. Optical characteristics and optical feedback signal for the Cyclops driver were provided by a Thorlabs PDA36 amplified photodiode set to 0 dB of transimpedance gain.\u003c\/p\u003e\n\u003ctable width=\"100%\" cellspacing=\"3\" cellpadding=\"3\" border=\"1\" style=\"height: 1135.58px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 58.8px;\"\u003e\n\u003ctd style=\"height: 58.8px;\"\u003e\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e\u003cb\u003e\u003ca href=\"http:\/\/www.plexon.com\/products\/plexbright-ld-1-single-channel-led-driver\"\u003ePlexon LD-1\u003c\/a\u003e\u003c\/b\u003e\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e\u003cb\u003e\u003ca href=\"http:\/\/www.plexon.com\/products\/plexbright-4-channel-controller-radiant-20\"\u003ePlexon PlexBright\u003c\/a\u003e\u003csup\u003e1\u003c\/sup\u003e\u003c\/b\u003e\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e\u003cb\u003e\u003ca href=\"http:\/\/www.thorlabs.com\/newgrouppage9.cfm?objectgroup_id=3832\u0026amp;pn=DC4100\"\u003eThorlabs DC4100\u003c\/a\u003e\u003c\/b\u003e\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e\u003cb\u003eCyclops (Current FB)\u003c\/b\u003e\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e\u003cb\u003eCyclops (Optical FB)\u003c\/b\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd colspan=\"6\" style=\"height: 19.6px;\"\u003e\u003cb\u003eSpeed\u003c\/b\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.2625px;\"\u003e\n\u003ctd style=\"height: 42.2625px;\"\u003e10-90% rise time\u003csup\u003e2\u003c\/sup\u003e (μs)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e49\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e76\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e?\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e0.1\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e0.53\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.2625px;\"\u003e\n\u003ctd style=\"height: 42.2625px;\"\u003e90-10% fall time\u003csup\u003e2\u003c\/sup\u003e (μs)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e39\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e89\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e?\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e0.4\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e0.46\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.2625px;\"\u003e\n\u003ctd style=\"height: 42.2625px;\"\u003eDead time, worst case\u003csup\u003e2\u003c\/sup\u003e (μs)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e140\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e160\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e?\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e3.0\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e3.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 42.2625px;\"\u003e\n\u003ctd style=\"height: 42.2625px;\"\u003eSmall signal -3dB bandwidth\u003csup\u003e4\u003c\/sup\u003e (kHz)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e10.5\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e?\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e100\u003csup\u003e3,5\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e2500\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 42.2625px;\"\u003e2500\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd colspan=\"6\" style=\"height: 19.6px;\"\u003e\u003cb\u003eAccuracy\u003c\/b\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 78.4px;\"\u003e\n\u003ctd style=\"height: 78.4px;\"\u003eOvershoot\u003csup\u003e2\u003c\/sup\u003e (%)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e0\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e0\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e?\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e7 (Depends on LED cabling)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e3 (Depends on LED and photodetector cabling)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 22.6625px;\"\u003e\n\u003ctd style=\"height: 22.6625px;\"\u003eTHD\u003csup\u003e6\u003c\/sup\u003e (%)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e8.29\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e?\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e?\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e8.2\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e0.41\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd colspan=\"6\" style=\"height: 19.6px;\"\u003e\u003cb\u003ePower\u003c\/b\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 39.2px;\"\u003e\n\u003ctd style=\"height: 39.2px;\"\u003eMax current drive (mA)\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e1200\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e1100\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e1000\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 39.2px;\"\u003e1500\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd colspan=\"6\" style=\"height: 19.6px;\"\u003e\u003cb\u003eFeatures\u003c\/b\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 39.2px;\"\u003e\n\u003ctd style=\"height: 39.2px;\"\u003eIndependent LED channels\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e1\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e4\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e4\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 39.2px;\"\u003e1 (modular; can stack up to 4 devices)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 39.2px;\"\u003e\n\u003ctd style=\"height: 39.2px;\"\u003eRegulated current output\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✓\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✓\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✓\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✓\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 39.2px;\"\u003e\n\u003ctd style=\"height: 39.2px;\"\u003eRegulated optical output\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 78.4px;\"\u003e\n\u003ctd style=\"height: 78.4px;\"\u003eProgrammable, hardware-based overcurrent protection\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e✓\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 78.4px;\"\u003e✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 58.8px;\"\u003e\n\u003ctd style=\"height: 58.8px;\"\u003eInternal arbitrary waveform generation\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e✓\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e✗\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 58.8px;\"\u003e✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 39.2px;\"\u003e\n\u003ctd style=\"height: 39.2px;\"\u003eIndependent DAC for each LED\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 39.2px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 39.2px;\"\u003e✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"height: 19.6px;\"\u003eModular design\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 19.6px;\"\u003e✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"height: 19.6px;\"\u003eManual pulse\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✓\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 19.6px;\"\u003e✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 58.8px;\"\u003e\n\u003ctd style=\"height: 58.8px;\"\u003eOutputs\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003eNone\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003eNone\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003eNone\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 58.8px;\"\u003eReference voltage, LED current, optical power (if measured)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"height: 19.6px;\"\u003eLCD display\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✓\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✓\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd colspan=\"6\" style=\"height: 19.6px;\"\u003e\u003cb\u003eProgrammability\u003c\/b\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"height: 19.6px;\"\u003eOpen-source\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003e✗\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 19.6px;\"\u003e✓\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 58.8px;\"\u003e\n\u003ctd style=\"height: 58.8px;\"\u003eDriver\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e\"Radiant\" software\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003e\n\u003ca href=\"http:\/\/www.ni.com\/visa\/\"\u003eNI-VISA\u003c\/a\u003e based GUI and API\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 58.8px;\"\u003eArduino compabile\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 58.8px;\"\u003e\n\u003ctd style=\"height: 58.8px;\"\u003eInterface\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003eGUI\/USB cable\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 58.8px;\"\u003eGUI or API\/USB cable\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 58.8px;\"\u003eArduino IDE\/USB cable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 78.4px;\"\u003e\n\u003ctd style=\"height: 78.4px;\"\u003eWaveform generation performance\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003e10 kHz aggregate update across channels\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 78.4px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 78.4px;\"\u003e100 kHz\/channel update; evolves with Arduino tools\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6px;\"\u003e\n\u003ctd style=\"height: 19.6px;\"\u003eOS compatibility\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003eN\/A\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003eWindows\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 19.6px;\"\u003eWindows\u003c\/td\u003e\n\u003ctd colspan=\"2\" align=\"center\" style=\"height: 19.6px;\"\u003eWindows, Linux, Mac\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 22.6625px;\"\u003e\n\u003ctd style=\"height: 22.6625px;\"\u003eCost\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e$700\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e$5300\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e$3059\u003csup\u003e7\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e~$160\u003csup\u003e8\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003ctd align=\"center\" style=\"height: 22.6625px;\"\u003e~$200\u003csup\u003e8,9\u003c\/sup\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003col\u003e\n\u003cli\u003eEssential drive circuit consists of an \u003ca href=\"http:\/\/www.opalkelly.com\/products\/xem6001\/\"\u003eOpal-Kelly XEM6001 FPGA Dev board\u003c\/a\u003e tied to 4 commercially available \u003ca href=\"http:\/\/www.recom-power.com\/pdf\/Lightline\/RCD-24.pdf\"\u003ebuck converters from Recon\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eTest signal: 500 Hz, fully off to on, 50% duty-cycle square wave resulting in 1A peak to peak through LED.\u003c\/li\u003e\n\u003cli\u003eTest signal: 1 kHz 500 mA offset, 100 mA peak-to-peak sine wave.\u003c\/li\u003e\n\u003cli\u003eNot measured on the bench top. Taken from manufacturer's specifications.\u003c\/li\u003e\n\u003cli\u003eBandwidth threshold (e.g. -3 dB) was not specified. Applies to sine wave only.\u003c\/li\u003e\n\u003cli\u003eTest signal: 1 kHz 500 mA offset, 1A peak-to-peak sine wave.\u003c\/li\u003e\n\u003cli\u003eIncludes the cost of the \u003ca href=\"http:\/\/www.thorlabs.com\/thorproduct.cfm?partnumber=DC4100-HUB\"\u003eDC4100-HUB\u003c\/a\u003e which is required to drive four LEDs.\u003c\/li\u003e\n\u003cli\u003eApproximate materials cost.\u003c\/li\u003e\n\u003cli\u003eIncreased cost compared to current feedback mode is due to amplified photodiode (design included with Cyclops repository).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"http:\/\/www.open-ephys.org\/cyclops\/\"\u003eDocumentation\u003c\/a\u003e \u003ca href=\"https:\/\/github.com\/jonnew\/cyclops\"\u003eSource Code\u003c\/a\u003e\u003c\/p\u003e","brand":"Founding developer Jon Newman","offers":[{"title":"Default Title","offer_id":23353024327,"sku":"","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1355\/5871\/products\/Cyclops_front.jpg?v=1510245457","url":"https:\/\/www.labmaker.org\/products\/cyclops-led-driver","provider":"LABmaker","version":"1.0","type":"link"}