https://github.com/pieeg-club/microbci
Shield to Measure EEG with NUCLEO-WB55 STMicroelectronics Development Boards & Kit
https://github.com/pieeg-club/microbci
bci eeg emg nucleo-board stm32
Last synced: 8 months ago
JSON representation
Shield to Measure EEG with NUCLEO-WB55 STMicroelectronics Development Boards & Kit
- Host: GitHub
- URL: https://github.com/pieeg-club/microbci
- Owner: pieeg-club
- Created: 2025-09-10T21:08:04.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-25T23:48:36.000Z (9 months ago)
- Last Synced: 2025-09-26T01:26:02.883Z (9 months ago)
- Topics: bci, eeg, emg, nucleo-board, stm32
- Language: Python
- Homepage:
- Size: 47.2 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MicroBCI. Shield to Measure EEG with NUCLEO-WB55 STMicroelectronics Development Boards & Kit. EEG with STM32.
Available on the [Market](https://pieeg.com/microbci/)
# Easy start
Step-by-Step Manual in this Video on [YouTube](https://youtu.be/crqOmnJ3Hjg)
Step-by-Step [PDF Manual](https://github.com/pieeg-club/MicroBCI/blob/main/Manuals/Micro_BCI_How_To_Start.pdf)
Docs [Manual](https://pieeg.com/docs/docs/microbci/)
First, upload the [.hex](https://github.com/pieeg-club/MicroBCI/blob/main/Framework/Micro_BCI.hex) file and the [Stack](https://github.com/pieeg-club/MicroBCI/blob/main/Framework/stm32wb5x_BLE_Stack_full_fw.bin)
to the Nucle Board via the Micro USB cable Via [STM32CubeProgrammer](https://www.st.com/en/development-tools/stm32cubeprog.html)
MicroBCI connects to the Nucleo Board. Pay attention to the right connection.
# Signal Processing
[SDK](https://github.com/pieeg-club/MicroBCI/tree/main/Mobile_SDK) for Mobile Phone
[SDK](https://github.com/pieeg-club/MicroBCI/tree/main/SDK) for Python script
# How connect
Connect the MicroBCI shield to the Nucleo Board and after that connect the device to a battery (power supply) and connect the electrodes. Full galvanic isolation from mains is required.
To measure the EEG need also EEG cap kit for [dry](https://pieeg.com/cap-eeg-kit/) or [wet](https://pieeg.com/cap-eeg-kit-8-channels-with-wet-electrodes/) electrodes or an EMG [kit](https://pieeg.com/kit-to-measure-emg-ecg-ekg/)
Connection for the EEG is provided below
# Dataset Samples and Data Evaluation
### Dataset
Samples can be found [here](https://github.com/pieeg-club/MicroBCI/tree/main/Dataset) Dry Eelctrodes, without Gel
### Artifact test
The process of measuring chewing using dry electrodes (Fz). Chewing occurred in the following sequence: 4 times, 3 times, 2 times, and 1 time, and the same for the blinking process. The y- axis is the processed EEG signal after passing filter bands of 1-40 Hz in microvolts and with 250 samples per second. Data after band-pass filter 0.5-40 Hz
and blinking artifacts, the same protocol, electrodes located on the forehead. Data after band-pass filter 0.5-40 Hz
### Alpha test
The process of recording an EEG signal from an electrode (Fz) with eyes open and closed. The y- axis is the processed EEG signal after passing filter bands of 8-12Hz in microvolts and with 250 samples per second. Data after band-pass filter 8-12 Hz
#### Citation
Rakhmatulin, I. Low-Cost Shield MicroBCI to Measure EEG with STM32. Preprints 2025, 2025091345. https://www.preprints.org/manuscript/202509.1345/v1
#### Contacts
http://pieeg.com/
[LinkedIn](https://www.linkedin.com/company/96475004/admin/feed/posts/)
[Youtube](https://www.youtube.com/channel/UCVF-3Bp34LINLOQsyWNpcow)
#### Support
PiEEG [Discord](https://discord.gg/JVBn9HXyRs)
pieeg.pieeg@com