Are OpenBCI devices MCU customizable?
Hi! I work for a research group that is developing a brain-machine interface. A few months ago we bought the Ultracortex Mark IV and the Cyton board. We noticed that OpenBCI has a lot of resources online that is open to the public, so we are wondering if it is possible, or if anyone has made their custom devices using the available resources (specifically MCU programming)?
Thanks!
Comments
Jerry, hi.
Yes, the PIC32 microcontroller is fully open source and user programmable, if you desire. A number of user projects have done that. See these documents.
https://docs.openbci.com/Cyton/CytonProgram/
https://github.com/OpenBCI/OpenBCI_Cyton_Library
In most cases however, it is easier to do customizations on your laptop program that is receiving the data stream. Either OpenBCI_GUI, or your own custom program using the Brainflow library.
https://brainflow.org/
https://brainflow.readthedocs.io/en/stable/
The Brainflow library can change the Cyton settings, using the serial port SDK commands,
https://docs.openbci.com/Cyton/CytonSDK/
William