
Demux V02
Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.
Fonte corrente bipolar V01 is an open-source printed circuit board by Pinheirogustavo, from the Pinheirogustavo/PCB_projects repository on GitHub. It is a 2-layer board of 90 × 100 mm with 56 parts on 75 nets, routed with 380 tracks and 6 vias.
It is built around the AD828AN and INA128U. Its parts include 22 resistors, 6 connectors, 4 capacitors, 4 ICs and 4 diodes.
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.
O gerador é controlado por quatro sinais digitais vindos do uC STM32. Sua alimentação é feita pelo barramento principal com 5V.
Os sinais quadrados SQ_AD1 e SQ_AD2 passam por um filtro passivo de primeira ordem passa alta, com frequência de corte de 10 Hz. Esses sinais ficam disponíveis na barra de pinos "Squad_wave" como SQ1 e SQ2.
Os sinais senoidais sin_AD1 e sin_AD2 passam por um filtro passivo de primeira ordem passa alta, com frequência de corte de 10 Hz. Esses sinais ficam disponíveis no barramento principal como Sin1 e Sin2.
Os sinais Sin1 e Sin2 entram em um Amplificador Inversor, com o resistor de entrada sendo um potenciômetro digital X9c10x e o resistor de feedback de 51k. O amplificador usado é o AD826/828.
O controle de cada potenciômetro digital é feito por três sinais digitais vindos do uC STM32. Sua alimentação é feita pelo barramento principal com 5V.
Os sinais Sin1 e Sin2, após passarem por esse estágio de ganho, são nomeados por Sin1_gain e Sin2_gain, respectivamente.
Em simulações realizadas foi observado offset nos sinais após a realização do ganho. Por esse motivo, foi adicionado um estágio, opcional, de filtro Passa-Alta e buffer. Os sinais Sin1_gain e Sin2_gain entram nesse estágio e saem nomeados como Sin1_filter e Sin2_filter
O barramento principal do Eitduino recebe os sinais SinA e SinB. Estes podem ser selecionados a partir de Sin_gain ou Sin_filter por meio de pinos "Select_SinA" e "Select_sinB".
Quatro botões podem ser implementados para controle de frequência e amplitude do sinal senoidal. Eles são conectados a entradas digitais do uC STM32 (que devem ser definidas como pullup).
Um teclado matricial 4x4 pode ser implementado para realizar os controles de frequência e amplitude do sinal senoidal. Esses modelos de teclados numéricos geralmente possuem resistores pullup internos.
Um encoder pode ser implementado para realizar os controles de frequência e amplitude do sinal senoidal, em conjunto com os sinais vindos dos botões ou do teclado matricial. Um modelo de fácil acesso é o KY-040, de 20 steps por revolução.

Componentes para filtrar e disponibilisar os dois sinais quadrados.
Os sinais quadrados que saem do AD9850, SQ_AD1 e SQ_AD2, passam por um filtro PA e saem como SQ1 e SQ2. SQ1 e SQ2 ficam disponíveis em uma barra de pinos (Squad_wave) junto com o AGND.
Barra de pinos (encoder ky-040) para encaixe do módulo encoder como o KY-040.
O módulo encoder trabalha com cinco pinos. +5V e DNGD para alimentação. Os outros três pinos são sinais digitais (En1, En2 e En3) que enviam dados para o uC.
As conexões entre o encoder e o uC são:
En1 PA15
En2 PB8
En3 PB9Barra de pinos (teclado matricial) para conexão do teclado matricial 4x4.
São oito pinos de sinais digitais (M1, M2, ... , M8) que enviam dados para o uC.
As conexões entre o teclado e o uC são:
M1 PA2
M2 PA3
M3 PA12
M4 PA11
M5 PA6
M6 PA7
M7 PB0
M8 PB12Barra de pinos (botoes_selecao) para conexão de 4 botões.
São quatro pinos para conexão de botões e um pino DGND. Os quatro pinos dos botões são:
Freq +: incrementa a frequência dos sinais gerados
Freq -: decrementa a frequência dos sinais gerados
Up_gain: incrementa a amplitude dos sinais gerados
Down_gain: decrementa a amplitude dos sinais geradosAs conexões entre os botoes e o uC são:
Freq+ PB13
Freq- PB14
Up_gain PB15
Down_gain PA8Os botões devem ser conectados ao sinal DGND presente na barra de pinos e nas entradas digitais do uC. Essas entradas devem estar definidas com pullup.
Modelo de componente criado nas dimensões do módulo utilizado.
As conexões entre o módulo e o uC são:
W_CLK PC14
FQ_UD PC15
DATA PA0
RESET PA1Os sinais senoidais (com offset) fornecidos são: sin_AD1 e sin_AD2
A alimentação é feita por: +5V e DGND
Alimentação: pode ser feita por 3.3V ou 5.0V - jumper na barra de pinos (3.3V STM32 OU 5.0V STM32).
Entradas Digitais: Ver "Encoder", "Teclado matricial" e "Botões".
Saídas digitais: Ver "AD9850" e "DigPot1 / DigPot2" em "Ganho programável".
Entradas Analógicas:
PA4 Ampl1 (amplitude da corrente I1 - vinda do barramento principal)
PA5 Ampl2 (amplitude da corrente I2 - vinda do barramento principal)Comunicação I2C: O uC está conectado ao barramento principal de comunicação I2C-1. No primeiro momento essa funcionalidade não é utilizada, mas foi implementada caso optemos por realizar o controle do sinal de excitação por outro uC de outro módulo do projeto. Há resistores pullup (+3.3V) para essa comunicação.
Verificar os sinais dispo no barramento principal em: https://github.com/Pinheirogustavo/PCB_projects
LEDs de diferentes cores para indicar o correto fornecimento das tensões empregadas no circuito.
Foi considerado uma tensão de joelho de aproximadamente 3V e uma corrente de 5mA para ter o um brilho perceptível e baixo consumo de energia.
Amplificador duplo (AD826/828) na forma não inversor para controle do ganho do sinal senoidal filtrado vindo do AD9850.
Cada um dos sinais (Sin1 e Sin2) passa por um potenciômetro digital diferente (DIgPot 1 e DigPot2). Ambos estão conectados à entrada não inversora do amplificador.
Cada potenciômetro digital (DigPot) possui um vetor resistivo de 99 passos. O CI X9c104 possui resistência máxima de $100k \Omega$. Ele é controlado por 4 sinais digitais.
As conexões entre os potenciômetros digitais e o uC são:
Pot1_CS_(X9c104) PB1
Pot1_X9c10x_U/D PB10
Pot1_X9c10x_INC PB11
Pot2_CS_(X9c104) PB5
Pot2_X9c10x_U/D PB4
Pot2_X9c10x_INC PB3 
Devido o tamanho restrito da placa e o grande número de componentes, foram adotados tamanhos de trilha e espaçamentos diferentes dos padrões.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R5, R7, R8, R9, R11, R13, R14, R16, R17 |
| 8 | 4k7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | RpSCL1, RpSCL2, RpSCL3, RpSCL4, RpSDA1, RpSDA2, RpSDA3, RpSDA4 |
| 4 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2, D3, D4 |
| 4 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R6, R10, R12 |
| 2 | 1 uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1, C3 |
| 2 | 1.5k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R19, R20 |
| 2 | 10 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | Rsentinela-I1, Rsentinela-I2 |
| 2 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R15, R18 |
| 2 | 3,3k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | Rganho-I1, Rganho-I2 |
| 2 | 470 pF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C2, C4 |
| 2 | AD828AN | AD828:AD828 | U1-howland1, U3-cond1 |
| 2 | INA128 | Package_DIP:DIP-8_W7.62mm | U1-INA-I1, U2-INA-I2 |
| 1 | +3.3V | +5.0V | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R21 |
| 1 | 510 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R22 |
| 1 | LED Blue | LED_THT:LED_D5.0mm | L+9v1 |
| 1 | LED Green | LED_THT:LED_D5.0mm | L+5v1 |
| 1 | LED Red | LED_THT:LED_D5.0mm | L-9v1 |
| 1 | LED Yelow | LED_THT:LED_D5.0mm | L+3.3v1 |
| 1 | SinA | Sin1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | SinB | Sin2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | alimentacao analogica | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | comunicacao / sinais digitais | Connector_PinHeader_2.54mm:PinHeader_1x35_P2.54mm_Vertical | J3 |
| 1 | sinais analogicos | Connector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_Vertical | J2 |

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.

Pinheirogustavo/PCB_projects
O gerador de sinais é baseado no AD9850. São gerados dois sinais senoidais e dois sinais quadrados, com banda de frequência entre 1 Hz e 40 MHz.


alberto-battistel/Teensy-EIS
Transform your teensy 3.6 (pjrc.com) into an instrument for electrochemical impedance spectroscopy.


shreenandansonu/Electronic-Stethescope
EKOBIT is an electronics stethoscope, a AFE signal board for a digital stethoscope.

TZeng0698/Portable-EEG-with-Modular-Pre-Filtering-for-BCI-Applications
A Low-cost EEG BCI implementation with modular filtering card and ADS1298. The repo contains the PCB files and a guide to design your own(in progress).

Neurotechnology-Exploration-Team/Psylink-NXT
This is intended as a human input device (like a keyboard) that predicts your intention from muscle signals. Using a neural network, trained through a process where you press keys at the exact same time that you make…

GiulianoAgostini04/FRED-Project
Real-time concentration monitoring system based on frontal-lobe EEG signals. Features a custom PCB designed with TinkerCAD and KiCad, OpenBCI Ganglion and Arduino UNO for signal acquisition, display, and frequency-band…

It measures 90 × 100 mm and has 2 copper layers, 1.6 mm thick.
56 parts, built around the AD828AN and INA128U. 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.
From the Pinheirogustavo/PCB_projects repository on GitHub, at the commit this page was made from: the board is KiCadProjects/Fonte_Corrente_Bipolar/V01/Fonte_corrente_bipolar_V01.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Pinheirogustavo before reusing the design.