OpenBCI Documentation

OpenBCI Documentation

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

›WiFi Shield

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
  • 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

    EEG Projects and Tutorials

    • Send Focus Data from GUI to Arduino
    • Motor Imagery

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

OpenBCI WiFi

BUY IT!

WiFi Shields are available for sale on the OpenBCI store.

The OpenBCI Wifi Shield was designed in partnership with Push The World. The OpenBCI Wifi PCB was designed with KiCAD, an Open Source PCB capture software. You can find a link to download KiCAD in our OpenBCI design files repository where you will find design files and component library files to load into KiCAD and edit, if you like, along with the full BOM for this maiden production run.

About the WiFi Shield

IMPORTANT NOTE: This product is in beta mode. The WiFi shield is known to have reliability issues across different computer configurations. Using it effectively requires advanced technical skills and programming knowledge. Please proceed at your own risk. OpenBCI cannot guarantee that the device will work with your configuration.

Wifi Board Specs

  • Power with 3.3V to 6V DC battery ONLY
  • Current Draw: 150mA connected and streaming data
  • ESP8266 Wifi module (Arduino Compatible)
  • Board Dimensions 2.41" x 2.41" (octagon has 1" edges)
  • JST Power input
  • Switch to stop power to external board

Wifi Board Circuit Schematic

Wifi Schematic

Wifi Board PCB Layer Images

Top Layer
Wifi Top Layer
Bottom Layer
Wifi Bottom Layer

Buttons

The top push button, RESET, is a reset button that will power cycle the ESP8266 chip. Don't press the RESET button when a Ganglion is attached, if you want to power cycle the WiFi Shield, send a ; command to the Ganglion or Cyton to trigger a power on reset of the WiFi Shield. The bottom button, PROG, is use for programming the WiFi Shield over serial UART and is hooked up to GPIO 0.

GPIO Pins Used by WiFi Shield

The WiFi Shield breaks out every GPIO on the Cyton and Ganglion, however, two of the GIPO pins have been used to make the WiFi Shield work, one pin is used for reset and the other is for a chip select line used in SPI communications.

Cyton

The WiFi Shield uses D13 and D18, leaving three other pins, D11, D12, and D17. In analog mode this means you can't read A7 when WiFi Shield is attached.

Ganglion

The WiFi Shield uses D_24 and D_4 (A_5). Leaving all other pints open for use!

Last updated on 2020-4-11
← ThinkPulse™ Getting Started GuideWifi Shield Programming Tutorial →
  • BUY IT!
  • About the WiFi Shield
    • Wifi Board Specs
    • Wifi Board Circuit Schematic
    • Wifi Board PCB Layer Images
    • Buttons
  • GPIO Pins Used by WiFi Shield
    • Cyton
    • Ganglion
OpenBCI Documentation
Site
OpenBCI WebsiteOpenBCI StoreOpportunitiesDownloads
Social
TwitterInstagramFacebookLinkedIn
More
GitHubCommunityForumContact
Copyright © 2021 OpenBCI