OpenBCI 8 channel clone with STM32 processor
Hi guys,


So the work in progress, I will keep you updated in this thread!
I'm quite new to the brain-computer interfaces and still building my experience in that area.
So recently I'd started my own project to design and build alternative of OpenBCI 32bit board.
The project goals:
- replace PIC32 to Cortex-M4 STM32L4 for better energy efficiency and more computational power,
- replace Arduino toolchain with cumbersome libraries to mbed online development platform for ARM microcontrollers,
- replace proprietary RFDuino dongle to generic Bluetooth radio.
Here is project links:
The project is still in development. What implemented so far:
+ Hardware modified for STM32L476RG microcontroller,
+ OpenBCI 32bit Library has been ported to mbed framework with minimal code changes (changed around 10 lines of code, to keep updatable from main code base),
+ Communication protocol was modified to exclude OpenBCI Dongle from the system,
+ New board and modified firmware were tested with original OpenBCI_GUI software, the ADS1299 is working in the same way as in original board.
Things still to be done:
- Bluetooth communication is still not tested, and hardware is not modified for Bluetooth radio (I'm looking to BL652-SA),
- Accelerometer is not populated and not tested,
- SD card is not supported yet (only dummy functions in firmware).
Some pictures:


So the work in progress, I will keep you updated in this thread!
Comments
+ tested with HC-05 Bluetooth module and battery,
(using insulation tape and washers as electrodes, lol)
- this is just modification of the existing design made in DesignSpark,
And the MacroFab service, great tip. Was not aware of them.
https://macrofab.com/
https://macrofab.com/work/
https://www.google.com/search?q=macrofab+review
https://www.wired.com/2015/05/making-hardware-total-pain-not-factory/
https://www.reddit.com/r/hwstartups/comments/2up0sa/macrofab_launches_new_service_with_a_focus_on/
William