Skip to the content
PCBKitNew board
2 layersBrainboard wearable, the printed circuit board in 3D

Brainboard wearable

gskelly/eeg21

Software, firmware, and CAD files for mobile EEG project.

Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
38
Pads
165
Tracks, vias
75, 0
Routed
Yes
KiCad
KiCad 3
Created
27 Jun 2013
Updated
16 Sep 2015

Overview

Brainboard wearable is an open-source printed circuit board by gskelly, from the gskelly/eeg repository on GitHub. It is a 2-layer board with 30 parts on 38 nets, routed with 75 tracks and 0 vias.

It is built around the TPS73233DBV, ABM3B-8.000MHZ-B2-T and BLM18PG121SN1. Its parts include 17 capacitors, 4 ICs, 3 resistors, 1 switch and 1 crystal. It belongs with the wearables boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

eeg

Software, firmware, and CAD files for Brainboard, a mobile EEG project. Brainboard interfaces with a custom MATLAB program, BCI2VR (http://www.engineering.vcu.edu/eegbci/bci2vr_index.html), via Bluetooth. The core hardware components are the ADS1299 EEG front-end from Texas Instruments, the AT32UC3L064 microcontroller from Atmel, the MPU-6050 6-axis inertial measurement unit from InvenSense, and the RN-42 Bluetooth 2.1 module from Microchip/Roving Networks.

Current firmware is for the Atmel AT32UC3L064, a 32-bit AVR microcontroller. Some experimentation was done with on-line digital processing of the acquired EEG signals from within the AVR firmware, but this is currently incomplete. The microcontroller acts as a dumb pipe shuttling 8 channels of 24-bit data from the ADS1299 and 6 channels of 16-bit data from the MPU-6050, where they are displayed using the BCI2VR MATLAB GUI. Firmware is flashed to the MCU using a 10-pin JTAG connection and the AVR Dragon (or other AVR32-compatible programmer). Code was developed using the free Atmel Studio IDE.

The project predates my use of a proper versioning system, and thus the hardware folder contains designs (some old, some WIP) for the Brainboard. The most recent complete version is brainboard_wearable_v2. Older versions may be viewed for completeness's sake and/or compared with the thesis document for a full picture of the design process. The folders "muscleboard" and "brainboard_v2" are works in progress. The former is meant for single-channel EMG acquisition and acceleration measurements in a small, 3-electrode form factor that can be mounted on a disposable electrode pad. This will probably ultimately be moved to its own repository. Brainboard v2 is a BeagleBone Black cape that takes the BBB support from earlier versions of the Brainboard and re-implements it in a more elegant fashion (see thesis for details).

To use the BCI2VR GUI (assumes you already have MATLAB r2011b or later):

  1. Go to the link above and download the required MATLAB files for the basic BCI2VR functionality.

  2. Copy btv_brainBoardBtFun.m into the functions folder.

  3. Copy brainBoardBt_btv_daq_settings.m and brainBoardBt_14Ch.loc into the setup_files folder.

  4. Make sure the toolbox is added to your path. Run bci2vr.m and click "Data Acquisition."

  5. Click the "Load setup file" icon and load brainBoardBt_btv_daq_settings.

  6. The program will attempt to open a Bluetooth connection with BrainBoard. It occasionally fails; in this case simply close the GUI and try again.

  7. Click the "Play" icon to begin recording.

For more info, check Dr. Ou Bai's documentation for BCI2VR, included with the toolbox.

Questions may be directed toward Graham Kelly, preferably at kellygs@vcu.edu, or at graham.smith.kelly@gmail.com as a backup. Dr. Bai may be reached at obai@vcu.edu.

Parts

30
QtyValueFootprintReferences
50.1uFc_0402C1, C2, C9, C11, C14
310uFc_0603C3, C6, C15
31uFc_0402C8, C10, C16
230pFc_0402C4, C5
24.7nFc_0402C12, C13
11.5nFc_0402C18
110kr_0402R1
11Mr_0402R3
11uFc_tant_RC17
151kr_0402R2
1ABM3B-8.000MHZcrystal_smd_5x3.2mmY1
1ADS1291/2s-pvqfn-n32U2
1ATMEGA328P-28PINqfn-28U1
1BLM18PG121SN1inductor_smd_0603FB1
1BLUETOOTH-RN42w_rf_modules:roving_rn-42U3
1DPDTCL-SB-22BS1
1FACTtestpoint_1mmTP1
1LIR2450keystone_3008BT1
1STATUStestpoint_1mmTP2
1TPS73233sot23-5U4

Questions

What parts does the Brainboard wearable use?

30 parts, built around the TPS73233DBV, ABM3B-8.000MHZ-B2-T and BLM18PG121SN1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Brainboard wearable KiCad files?

From the gskelly/eeg repository on GitHub, at the commit this page was made from: the board is hardware/brainboard/brainboard_wearable_v1/brainboard_wearable.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Brainboard wearable design in my own project?

Its repository states no licence, so its author keeps all rights: ask gskelly before reusing the design.

Similar boards

  • 4 layers40 × 50.8 mmEeg brainboard wearable, the printed circuit board in 3D

    Eeg brainboard wearable

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    59 parts21MIT
  • 2 layers36.1 × 23.6 mmTemp probe (copy), the printed circuit board in 3D

    Temp probe (copy)

    adamatom/chewtoy

    This is a KiCad project for a i2c and GPIO expander cape for the BeagleBone Black. It provides eight expansion ports, with each port offering access to the common i2c bus as well as two dedicated GPIO pins

    16 partsCC0-1.0
  • 4 layers84.9 × 89.9 mmM17-SmartMic, the printed circuit board in 3D

    M17-SmartMic

    kitspace-test-repos/kicad6-file-collection

    181 partsMIT
  • 4 layers100 × 123 mmDuet2, the printed circuit board in 3D

    Duet2

    Duet3D/Duet-2-Hardware

    The KiCAD source for the Duet 3d printer controller see www.duet3d.com

    356 parts258
  • 4 layers241.7 × 56.7 mmDaisy studio, the printed circuit board in 3D

    Daisy studio

    squeedee/daisy-studio

    Daisy Seed Carrier for Balanced Pro Audio

    141 parts14MIT
  • 2 layers50 × 110 mmOgham merged v1.0, the printed circuit board in 3D

    Ogham merged v1.0

    keeos-io/ogham

    Ogham — a dual-voice bytebeat synthesizer for Eurorack. Firmware (MIT) and hardware (CC BY-SA 4.0).

    109 parts3
  • 6 layers49.6 × 103 mmAnalogue board pico revb routed, the printed circuit board in 3D

    Analogue board pico revb routed

    Eight4aWish/eurorack_electronics

    Analogue designs and breadboard layouts: the Dual Pingable LPG, and the board behind Boy.

    361 parts1
  • 2 layers80 × 52 mmVolleyBot, the printed circuit board in 3D

    VolleyBot

    CausticLime1/VolleyBot

    110 parts