OpenBCI Documentation

OpenBCI Documentation

  • Main Site
  • Shop
  • Forum
  • Documentation
  • Github
  • Citations

›Cyton Board

Welcome to OpenBCI

  • Welcome to the OpenBCI Community

Getting Started

  • Getting Started
  • Boards

    • Cyton Getting Started Guide
    • Daisy Getting Started Guide
    • Ganglion Getting Started Guide
    • WiFi Shield Getting Started Guide

    Biosensing Setups

    • Setting up for EEG
    • Setting up for ECG
    • Setting up for EMG

    Community

    • Welcome to the OpenBCI Community

Cyton Board

  • Cyton Board
  • Cyton Specs
  • Cyton Data Format
  • Cyton Board SDK
  • Cyton Board Programming Tutorial
  • Cyton Radios Programming Tutorial
  • External Trigger on OpenBCI Cyton Board
  • Using SD Card with OpenBCI

Ganglion Board

  • Ganglion Board
  • Ganglion Specs
  • Ganglion Data Format
  • Ganglion SDK
  • Ganglion Programming Tutorial

Headwear & Electrodes

  • Add Ons
  • Headwear

    • Ultracortex Mark IV
    • Ultracortex Mark III
    • OpenBCI EEG Headband Kit Guide
    • Electrode Cap Getting Started Guide

    Electrodes

    • Electrode Guide

Third-Party Hardware

  • Third-Party Hardware
  • EmotiBit

    • EmotiBit Guide

    HEGduino Kit

    • HEGduino How-to

    IDUN Dryode

    • IDUN Dryode™

    Myoware

    • MyoWare OpenBCI Integration (Cyton Board)
    • MyoWare OpenBCI Integration (Ganglion Board)

    Pulse Sensor

    • Pulse Sensor Guide

    ThinkPulse

    • ThinkPulse™ Getting Started Guide

    WiFi Shield

    • OpenBCI WiFi
    • Wifi Shield Programming Tutorial
    • OpenBCI WiFi Shield API
    • OpenBCI Wifi SDK

Software

  • Compatible Software
  • Developed By OpenBCI

    • The OpenBCI GUI
    • GUI Widget Guide

    Compatible Third Party Software

    • MATLAB
    • Neuromore
    • OpenViBE
    • Lab Streaming Layer (LSL)
    • BrainBay
    • BioEra
    • VirtualBox Windows Guide

For Developers

  • For Developers
  • Software Development
  • Firmware Development
  • Hardware Development

Deprecated Documents

  • Deprecated Docs
  • Spiderclaw V1 & V2 (deprecated)
  • OpenBCI 8bit Board (no longer in production)
  • Ultracortex Mark 1
  • Ultracortex Mark 2
  • Ultracortex Mark III "Nova" & "Supernova" (REVISED)
  • Python and OpenBCI
  • OpenBCI Hub

Troubleshooting

  • Troubleshooting Landing
  • Minimizing Noise
  • GUI Troubleshooting
  • FTDI Buffer Fix on Linux
  • FTDI Buffer Fix on OS X
  • FTDI Buffer Fix on Windows

Example Projects

  • Example Projects
  • Arduino Focus Example

    • Send Focus Data from GUI to Arduino

    Experiments

    • Puppies and Kittens Experiment

    Community Page Projects

    • Community Page Projects

    EMG Projects and Tutorials

    • EMG Scrolling
    • EMG-controlled Stop/Start Music
    • EMG-controlled Slideshow
    • EMG-controlled LED
    • EMG Chrome Dino Game

FAQ

    FAQ

    • Frequently Asked Questions
    • General Frequently Asked Questions
    • How OpenBCI products go together?
    • Hardware & Software
    • Purchases & Payment Processing
    • Shipping & Taxes

    Policies

    • OpenBCI Cookie Policy
    • Privacy & Security
    • RETURNS & REFUNDS
    • Liability Policy
Edit

Cyton Specs

BUY IT!

The OpenBCI Cyton PCBs were designed with Design Spark, a free PCB capture program. You can find a link to download Design Spark in our V3 design files repository where you will find all of the .sch and .pcb files. There are parts in the BOMs below that are not explicitly specified. For example, the passives (Rs and Cs) are all standard easy to find components. Thin film for the Rs, and MLCC X7R for the Cs. The battery connector is a standard JST type two position (with polarity key at the TOP), and the SD card holder that we are using is ST-TF-003A.

OpenBCI Cyton Board

Cyton Board Specs:

  • Power with 3-6V DC Battery ONLY
  • PIC32MX250F128B Microcontroller with chipKIT UDB32-MX2-DIP bootloader
  • ADS1299 Analog Front End
  • LIS3DH 3 axis Accelerometer
  • RFduino BLE radio
  • Micro SD card slot
  • Voltage Regulation (3.3V, +2.5V, -2.5V)
  • Board Dimensions 2.41" x 2.41" (octogon has 1" edges)
  • Mount holes are 1/16" ID, 0.8" x 2.166" on center

Breakout pins:

  • Program pins for bootloading PIC
    • PGC, PGD, VDD, MCLR, GND
  • Serial pins for programming RFduino
    • RFTX, RFRX, RFRST, GND
  • SPI bus pins on the 3V side for Daisy Module expansion
    • DVDD, GND, MISO, MOSI, SCK, CS, CLK, RST
  • Unused PIC32 pins
    • D11 (A5), D12 (A6), D13 (A7), D17, D18

The SPI bus pins on 3V side include CLK, which is tied to the ADS1299 CLK pin for timing the Daisy Module, and a RST pin which is tied to the ADS1299 MCLR pin for hardware reset of the ADS chips. We use a PICkit 3 to bootload the PIC chips. Pins D11, D12, and D13 can be digital or analog (called by their A number above for analog purposes). D11 is also PGD, and has the blue LED in series with a 1K resistor connected to AGND. D12 is PGC, for bootloading purposes. D17 and D18 are digital I|O only. D17 is connected to the PROG pushbutton. The PROG button can be used as an input by setting it's MODE direction and doing digitalRead on it (there is a 470K pulldown on D17, pressing PROG pulls pin D17 up to DVDD).

Push Buttons

The RST pushbutton is connected to MCLR on the PIC. Pressing it will reset the PIC. To put the PIC into bootloader mode so that it can be re-programmed, press the RST button and hold it down. Then press the PROG button. Then release the RST button, and the blue LED will blink pleasantly, announcing that the PIC is ready to accept new code.

Slide Switch

Slide switch is power for the board. The slide switch has three positions:

  • BLE activates a pull-up on RFduino pin 4

  • OFF disconnects the battery input

  • PC does NOT activate pull-up on RFduino pin 4

    NOTE: BLE|PC selection is NOT implemented!

Swtiching either BLE or PC will produce the same result. The option is available for future development...

OpenBCI Cyton Board Circuit Schematic

OpenBCI 32bit Schematic

Cyton Board PCB Layer Images

32bit LayerTop 32bit Layer2 32bit Layer3 32bit LayerBottom

Cyton Board PCB Files

OpenBCI 32bit gerber & BOM

OpenBCI USB DONGLE

The OpenBCI USB Dongle is used to connect your computer to the Cyton Board.

Dongle Specs

  • Power via USB connector ONLY
  • RFduino BLE radio module
  • FTDI USB<>Serial IC (FT231XQ-R)
  • Resettable fuse

Breakout Pins

RFduio pins are broken out in the same order and layout as the RFduino radio and shields. That makes the OpenBCI USB Dongle compatible with the RFduino shields, if you like. The TXD (red) and RXD (greed) LEDs are connected to outputs from the FTDI chip. The blue LED is connected to RFduino GPIO2.

Slide Switch

The slide switch on the Dongle has two positions (noted on the bottom silkscreen). When the switch is on the GPIO6 side, the FTDI DTR pin is routed to RFduino pin 6 and it is ready to pass data to-from the Cyton board. This configuration is 'normal' mode, and also allows for programming the Cyton board over air. When the switch is on the RESET side, the FTDI DTR pin is routed to the RFduino RESET pin. This mode allows for re-programming the RFduino on the Dongle.

OpenBCI Dongle Circuit Schematic

OpenBCI Dongle Schematic

Dongle PCB Layer Images

Dongle LayerTop Dongle LayerBottom

Dongle PCB Files

OpenBCI Dongle gerber & BOM (518K zip)

OpenBCI Daisy Module

The OpenBCI Daisy Module is a daughter card to the Cyton Board, and expands the number of sensor channels from 8 to 16.

Daisy Module Specs:

  • Power via pass-thru from Cyton Board pins ONLY
  • ADS1299 Analog Front End

Breakout pins:

  • SPI bus pins for communication with OpenBCI Board
    • DVDD, GND, MISO, MOSI, SCK, CS, CLK, RST
  • Analog Power and BIAS pins
    • AVDD, AVSS, AGND, BIAS

The OpenBCI Daisy Module should be used as an expansion card for the OpenBCI Board ONLY. Daisy Modyle requires an external clock signal (2.048MHz) to be applied to the CLK pin.

NOTE This design contains an error documented here. If you intend to use these designs, be aware that you will have to make the change to the PCB file.

OpenBCI Daisy Module Circuit Schematic

OpenBCI Dongle Schematic

Daisy Module PCB Layer Images

Daisy LayerTop Daisy Layer2 Daisy Layer3 Daisy LayerBottom

Daisy Module PCB Files

OpenBCI Daisy Module gerber & BOM (532K zip)

Last updated on 8/10/2020
← Cyton BoardCyton Data Format →
  • BUY IT!
  • OpenBCI Cyton Board
    • Cyton Board Specs:
    • Breakout pins:
    • Push Buttons
    • Slide Switch
    • OpenBCI Cyton Board Circuit Schematic
    • Cyton Board PCB Layer Images
    • Cyton Board PCB Files
  • OpenBCI USB DONGLE
    • Dongle Specs
    • Breakout Pins
    • Slide Switch
    • OpenBCI Dongle Circuit Schematic
    • Dongle PCB Layer Images
    • Dongle PCB Files
  • OpenBCI Daisy Module
    • Daisy Module Specs:
    • Breakout pins:
    • OpenBCI Daisy Module Circuit Schematic
    • Daisy Module PCB Layer Images
    • Daisy Module PCB Files
OpenBCI Documentation
Site
OpenBCI WebsiteOpenBCI StoreOpportunitiesDownloads
Social
TwitterInstagramFacebookLinkedIn
More
GitHubCommunityForumContact
Copyright © 2021 OpenBCI