Updating Hardware with Ganglion Docs
Reorganizing the Docs pages, and adding documentation for the Ganglion board. Also rebranding 32bit as Cyton
Esse commit está contido em:
@@ -1,180 +1,2 @@
|
||||
# OpenBCI Hardware Documentation
|
||||
|
||||
The OpenBCI PCBs were created in Design Spark, a free PCB capture program. You can find a link to download Design Spark in our [V3 design files repository](https://github.com/OpenBCI/V3_Hardware_Design_Files) 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](https://octopart.com/st-tf-003a-suntech-29424852).
|
||||
|
||||
## OpenBCI 8bit Board
|
||||
|
||||
###8bit Board Specs:
|
||||
|
||||
* Power with 6-12V DC Battery ONLY
|
||||
* ATmega328P Micrcontroller with Arduino UNO bootloader
|
||||
* ADS1299 Analog Front End
|
||||
* LIS3DH 3 axis Accelerometer
|
||||
* RFduino BLE radio
|
||||
* Micro SD card slot
|
||||
* Voltage Regulation (5V, 3V, +2.5V, -2.5V)
|
||||
* SN74LVCC3245A Level Shifter
|
||||
* 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:
|
||||
|
||||
* ICSP pins on 5V side for bootloading ATmega
|
||||
* MISO, MOSI, SCLK, 5V, 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 ATmega pins
|
||||
* A0, A1, A2, A3, A4, A5, A6, A7
|
||||
|
||||
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. The A0 to A5 pins can be used as Analog inputs or Digital Input|Output just like on Arduino UNO. A6 and A7 are Analog input only.
|
||||
|
||||
###Push Button
|
||||
Pushbutton switch is RESET for ATmega.
|
||||
|
||||
###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 8bit Board Circuit Schematic
|
||||
|
||||

|
||||
|
||||
|
||||
### 8bit Board PCB Layer Images
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
### 8bit Board PCB Files
|
||||
[OpenBCI 8bit gerber & BOM (568K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_8bit.zip)
|
||||
|
||||
|
||||
## OpenBCI 32bit Board
|
||||
|
||||
|
||||
###32bit Board Specs:
|
||||
|
||||
* Power with 3-6V DC Battery ONLY
|
||||
* PIC32MX250F128B Micrcontroller with chipKIT UDB32-MX2-DIP bootloader
|
||||
* ADS1299 Analog Front End
|
||||
* LIS3DH 3 axis Accelerometer
|
||||
* RFduino BLE radio
|
||||
* Micro SD card slot
|
||||
* Voltage Regulation (3V3, +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 32bit Board Circuit Schematic
|
||||
|
||||

|
||||
|
||||
|
||||
### 32 bit Board PCB Layer Images
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
### 32bit Board PCB Files
|
||||
[OpenBCI 32bit gerber & BOM (567K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_32bit.zip)
|
||||
|
||||
##OpenBCI DONGLE
|
||||
|
||||
###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. 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 ready to pass data to-from the OpenBCI board. This configuration is 'normal' mode, and also allows for programming the OpenBCI 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
|
||||
|
||||

|
||||
|
||||
|
||||
### Dongle PCB Layer Images
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
### Dongle PCB Files
|
||||
[OpenBCI Dongle gerber & BOM (518K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_Dongle.zip)
|
||||
|
||||
##OpenBCI Daisy Module
|
||||
###Daisy Module Specs:
|
||||
|
||||
|
||||
* Power via pass-thru from OpenBCI 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](http://openbci.com/community/daisy-module-re-work/). 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
|
||||

|
||||
###Daisy Module PCB Layer Images
|
||||

|
||||

|
||||

|
||||

|
||||
###Daisy Module PCB Files
|
||||
[OpenBCI Daisy Module gerber & BOM (532K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_DaisyModule.zip)
|
||||
#OpenBCI Hardware
|
||||
Welcome to the OpenBCI Hardware documentation page. Here you will find specifications of the OpenBCI suite of devices. The Cyton page covers our 8 channel board and Dongle, as well as our expansion Daisy Module. The Ganglion page covers our 4 channel biosensing platform. Enjoy!
|
||||
Arquivo binário não exibido.
Arquivo binário não exibido.
|
Depois Largura: | Altura: | Tamanho: 660 KiB |
Arquivo binário não exibido.
|
Depois Largura: | Altura: | Tamanho: 680 KiB |
Arquivo binário não exibido.
Arquivo binário não exibido.
Arquivo binário não exibido.
|
Depois Largura: | Altura: | Tamanho: 289 KiB |
Arquivo binário não exibido.
Arquivo binário não exibido.
|
Depois Largura: | Altura: | Tamanho: 275 KiB |
Arquivo binário não exibido.
Arquivo binário não exibido.
Arquivo binário não exibido.
|
Depois Largura: | Altura: | Tamanho: 461 KiB |
@@ -0,0 +1,186 @@
|
||||
# OpenBCI Cyton
|
||||
|
||||
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](https://github.com/OpenBCI/V3_Hardware_Design_Files) 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](https://octopart.com/st-tf-003a-suntech-29424852).
|
||||
|
||||
|
||||
## OpenBCI Cyton Board
|
||||
|
||||
|
||||
###Cyton Board Specs:
|
||||
|
||||
* Power with 3-6V DC Battery ONLY
|
||||
* PIC32MX250F128B Micrcontroller with chipKIT UDB32-MX2-DIP bootloader
|
||||
* ADS1299 Analog Front End
|
||||
* LIS3DH 3 axis Accelerometer
|
||||
* RFduino BLE radio
|
||||
* Micro SD card slot
|
||||
* Voltage Regulation (3V3, +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
|
||||
|
||||

|
||||
|
||||
|
||||
### Cyton Board PCB Layer Images
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
### Cyton Board PCB Files
|
||||
[OpenBCI 32bit gerber & BOM (567K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_32bit.zip)
|
||||
|
||||
|
||||
##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
|
||||
|
||||

|
||||
|
||||
|
||||
### Dongle PCB Layer Images
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
### Dongle PCB Files
|
||||
[OpenBCI Dongle gerber & BOM (518K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_Dongle.zip)
|
||||
|
||||
|
||||
|
||||
##OpenBCI Daisy Module
|
||||
The OpenBCI Daisy Module is a daugher 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](http://openbci.com/community/daisy-module-re-work/). 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
|
||||

|
||||
###Daisy Module PCB Layer Images
|
||||

|
||||

|
||||

|
||||

|
||||
###Daisy Module PCB Files
|
||||
[OpenBCI Daisy Module gerber & BOM (532K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_DaisyModule.zip)
|
||||
|
||||
|
||||
|
||||
## OpenBCI 8bit Board (no longer in production)
|
||||
|
||||
###8bit Board Specs:
|
||||
|
||||
* Power with 6-12V DC Battery ONLY
|
||||
* ATmega328P Micrcontroller with Arduino UNO bootloader
|
||||
* ADS1299 Analog Front End
|
||||
* LIS3DH 3 axis Accelerometer
|
||||
* RFduino BLE radio
|
||||
* Micro SD card slot
|
||||
* Voltage Regulation (5V, 3V, +2.5V, -2.5V)
|
||||
* SN74LVCC3245A Level Shifter
|
||||
* 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:
|
||||
|
||||
* ICSP pins on 5V side for bootloading ATmega
|
||||
* MISO, MOSI, SCLK, 5V, 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 ATmega pins
|
||||
* A0, A1, A2, A3, A4, A5, A6, A7
|
||||
|
||||
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. The A0 to A5 pins can be used as Analog inputs or Digital Input|Output just like on Arduino UNO. A6 and A7 are Analog input only.
|
||||
|
||||
###Push Button
|
||||
Pushbutton switch is RESET for ATmega.
|
||||
|
||||
###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 8bit Board Circuit Schematic
|
||||
|
||||

|
||||
|
||||
|
||||
### 8bit Board PCB Layer Images
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
### 8bit Board PCB Files
|
||||
[OpenBCI 8bit gerber & BOM (568K zip)](http://ultracortex.com/downloads/hardware/OpenBCI_8bit.zip)
|
||||
@@ -0,0 +1,69 @@
|
||||
#OpenBCI Ganglion
|
||||
|
||||
The OpenBCI Ganglion PCBs were designed with KiCAD, an Open Source PCB capture software. You can find a link to download KiCAD in our [Gagnlion design files repository](https://github.com/OpenBCI/Ganglion_Hardware_Design_Files) 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.
|
||||
|
||||
## OpenBCI Ganglion Board
|
||||
|
||||
###Ganglion Board Specs
|
||||
|
||||
* Power with 3.3V to 12V DC battery ONLY
|
||||
* [Simblee](http://www.simblee.com) BLE Radio module (Arduino Compatible)
|
||||
* [MCP3912](http://www.microchip.com/wwwproducts/en/MCP3912) Analog Front End
|
||||
* [LIS2DH](http://www.st.com/en/mems-and-sensors/lis2dh.html) 3 axis Axellerometer
|
||||
* MicroSD Card Slot
|
||||
* Board Dimensions 2.41" x 2.41" (octogon has 1" edges)
|
||||
* Mount holes are 1/16" ID, 0.8" x 2.166" on center
|
||||
* Switches to manually connect/disconnect inputs to the REF pin
|
||||
|
||||
###Simblee Breakout Pins:
|
||||
|
||||
* Digital I/O Pins:
|
||||
* D0, D1, D2, D3, D4, D5, D9, D11, D12, D21, D23, D24
|
||||
* Analog Input Pins:
|
||||
* A3, A4, A5, A6
|
||||
* SPI bus pins:
|
||||
* MOSI, MISO, SCK
|
||||
* Other Pins:
|
||||
* Simblee Reset, VDD, GND
|
||||
|
||||
The SPI pins are available for user access. The blue LED on the board is connected to pin D23. Note that the Analog pins are shared with Digital I/Os. VDD is 3.0V.
|
||||
|
||||
###Push Button
|
||||
The button switch is connected to the Simblee reset pin, along with a 10K pullup resistor. Pressing this button will put the Simblee into reset.
|
||||
|
||||
###Sensor Inputs
|
||||
The Ganglion Board is a 4 channel biosensing board. There is a 16 pin Right Angle header, which can be used to interface electrode sensors of all types. Here is a description of the pins.
|
||||
|
||||
* **GNDA**
|
||||
* Power Supply: 0 Volts. Connects to the top and bottom pin
|
||||
* **D_G**
|
||||
* Driven Ground: 1.5 Volts. Connects to the top and bottom pin
|
||||
* **REF**
|
||||
* Combined Reference input. Connects to the top and bottom pin
|
||||
* **+4-**
|
||||
* Channel input #4. + input on top, - input on bottom
|
||||
* **+3-**
|
||||
* Channel input #3. + input on top, - input on bottom
|
||||
* **+2-**
|
||||
* Channel input #2. + input on top, - input on bottom
|
||||
* **+1-**
|
||||
* Channel input #1. + input on top, - input on bottom
|
||||
* **AVDD**
|
||||
* Power Supply: 3.0 Volts Connects to the top and bottom pin
|
||||
|
||||
Each input channel is buffered by an [AD8237](http://www.analog.com/en/products/amplifiers/instrumentation-amplifiers/ad8237.html) Instrumentation Amplifier. There are 4 small slide switches (SW1, SW2, SW3, SW4) which can be set connect the **-** inputs from the InAmps either to their associated **-** pin, or to the **REF** pin.
|
||||
The **default** position for these swithches is **UP**, which connects them to their associated differential channel **-** input pin. 
|
||||
When you move the switch down, that associated channel's **-** input is connected to the **REF** pin. This allows you to 'gang' all of the **-** pins together if you are doing something like reading EEG.
|
||||

|
||||
|
||||
### Ganglion Board Circuit Schematic
|
||||
####Download Schematic [here](https://github.com/OpenBCI/Ganglion_Hardware_Design_Files/blob/master/Ganglion_SCH.pdf)
|
||||
|
||||

|
||||
|
||||
### Ganglion Board PCB Layer Images
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
Referência em uma Nova Issue
Bloquear um usuário