Skip to the content
2 layers90 × 100 mmFonte corrente bipolar V01, the printed circuit board in 3D

Fonte corrente bipolar V01

Pinheirogustavo/PCB_projects2

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.

Size
90 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
75
Pads
203
Tracks, vias
380, 6
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
29 Jun 2023
Updated
15 Sep 2026

Overview

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.

Main components

2

README

KiCadProjects/Gerador_sinais/AD9850/V01/README.md

Gerador de Sinais

Descrição Geral do projeto

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.

  • Sinais Senoidais: Controle de amplitude e frequência;
  • Sinais quadrados: Controle de frquência.

Descrição do sistema

Gerador de sinais AD9850

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.

Circuito de ganho

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.

Filtro pós ganho

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

Seleção dos sinais para SinA e SinB

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".

Opções de controle por entradas digitais
Botões

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).

Teclado matricial

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.

Encoder

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.

Descrição do esquemático

Esquematico

A1 - Squad Wave

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.

A2 - Encoder

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:

text
En1       PA15
En2       PB8
En3       PB9
A3 - Teclado matricial

Barra 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:

text
M1        PA2
M2        PA3
M3        PA12
M4        PA11
M5        PA6
M6        PA7
M7        PB0
M8        PB12
A4 - botões

Barra 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:

text
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 gerados

As conexões entre os botoes e o uC são:

text
Freq+         PB13
Freq-         PB14
Up_gain       PB15
Down_gain     PA8

Os 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.

B1 - AD9850

Modelo de componente criado nas dimensões do módulo utilizado.

As conexões entre o módulo e o uC são:

text
W_CLK     PC14
FQ_UD     PC15
DATA      PA0
RESET     PA1

Os sinais senoidais (com offset) fornecidos são: sin_AD1 e sin_AD2

A alimentação é feita por: +5V e DGND

C1 - Filtro saída AD9850
B2 - uC STM32

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:

text
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.

C1 e D1 - Barramento principal

Verificar os sinais dispo no barramento principal em: https://github.com/Pinheirogustavo/PCB_projects

C3 - LEDs de alimentação

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.

  • Azul: +9V
  • Vermelho: -9V
  • Verde: +5V
  • Amarelo: +3.3V
A5 e B5 - Ganho programável

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:

text
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 

Sinais controle potenciômetro digital

C5 - Filtro e buffer

Particularidades na construção da PCB

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.

  • Tamanho de trilha: 0,50mm
  • Espaçamento: 0,50mm
  • Tamnho de via: 1,00mm furo da via: 0,60mm
  • Pads:
    • Resistor: circular 1,6mm furo 0,8mm
    • capacitor: oval 1,8x2,0mm furo 1,1mm
    • Barra de pinos (excerto principais): oval 1,8x2,0mm furo 1,02mm
    • AmpOp: circular 1,6mm furo 0,8mm

Parts

56
QtyValueFootprintReferences
12100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R5, R7, R8, R9, R11, R13, R14, R16, R17
84k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalRpSCL1, RpSCL2, RpSCL3, RpSCL4, RpSDA1, RpSDA2, RpSDA3, RpSDA4
41N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D3, D4
41kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R6, R10, R12
21 uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1, C3
21.5kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR19, R20
210Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalRsentinela-I1, Rsentinela-I2
2220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR15, R18
23,3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalRganho-I1, Rganho-I2
2470 pFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2, C4
2AD828ANAD828:AD828U1-howland1, U3-cond1
2INA128Package_DIP:DIP-8_W7.62mmU1-INA-I1, U2-INA-I2
1+3.3V | +5.0VConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR21
1510Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR22
1LED BlueLED_THT:LED_D5.0mmL+9v1
1LED GreenLED_THT:LED_D5.0mmL+5v1
1LED RedLED_THT:LED_D5.0mmL-9v1
1LED YelowLED_THT:LED_D5.0mmL+3.3v1
1SinA | Sin1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1SinB | Sin2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1alimentacao analogicaConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1comunicacao / sinais digitaisConnector_PinHeader_2.54mm:PinHeader_1x35_P2.54mm_VerticalJ3
1sinais analogicosConnector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_VerticalJ2

More from Pinheirogustavo/PCB_projects

12
  • 2 layers90 × 100 mmDemux V02, the printed circuit board in 3D

    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.

    44 parts2
  • 2 layers90 × 100 mmGerador Sinais AD9850, the printed circuit board in 3D

    Gerador Sinais AD9850

    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.

    42 parts2
  • 2 layers60 × 35 mmCondicionamento compacto V03 kicad 9, the printed circuit board in 3D

    Condicionamento compacto V03 kicad 9

    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.

    40 parts2
  • 2 layers90 × 100 mmFonte tensao LM675 v05b, the printed circuit board in 3D

    Fonte tensao LM675 v05b

    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.

    40 parts2
  • 2 layers90 × 100 mmFonte corrente mono V02, the printed circuit board in 3D

    Fonte corrente mono 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.

    39 parts2
  • 2 layers60 × 32 mmCompact signal conditioner V02a, the printed circuit board in 3D

    Compact signal conditioner V02a

    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.

    36 parts2
  • 2 layers90 × 100 mmCondicionamento BIA v02, the printed circuit board in 3D

    Condicionamento BIA 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.

    36 parts2
  • 2 layers90 × 100 mmFonte tensao LM675 v05, the printed circuit board in 3D

    Fonte tensao LM675 v05

    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.

    35 parts2
  • 2 layers90 × 100 mmDemux V01, the printed circuit board in 3D

    Demux V01

    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.

    34 parts2
  • 2 layers90 × 100 mmCondicionamento BIA v03, the printed circuit board in 3D

    Condicionamento BIA v03

    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.

    33 parts2
  • 2 layers90 × 100 mmFonte tensao LM675, the printed circuit board in 3D

    Fonte tensao LM675

    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.

    33 parts2
  • 2 layers90 × 100 mmFonte tensao LM675, the printed circuit board in 3D

    Fonte tensao LM675

    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.

    33 parts2

Similar boards

  • 2 layers70.1 × 50 mmAmp board, the printed circuit board in 3D

    Amp board

    logical/telepathy

    Telepathy is a wireless eeg device.

    35 parts10
  • 2 layers182.9 × 83.8 mmSchematic3, the printed circuit board in 3D

    Schematic3

    alberto-battistel/Teensy-EIS

    Transform your teensy 3.6 (pjrc.com) into an instrument for electrochemical impedance spectroscopy.

    37 parts6GPL-3.0
  • 2 layers100 × 70 mmCPU Board, the printed circuit board in 3D

    CPU Board

    jsjolund/sailoraid

    Sensor package for the Laser Pico sail boat

    116 parts3
  • 2 layers85 × 55 mmFinal schematics, the printed circuit board in 3D

    Final schematics

    shreenandansonu/Electronic-Stethescope

    EKOBIT is an electronics stethoscope, a AFE signal board for a digital stethoscope.

    59 parts3MIT
  • 2 layers41.9 × 22 mmModular Filter 603 kicad, the printed circuit board in 3D

    Modular Filter 603 kicad

    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).

    42 parts3
  • 2 layers69.5 × 25 mmB3.1, the printed circuit board in 3D

    B3.1

    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…

    56 parts2GPL-3.0
  • 4 layers200 × 142.3 mmFRED Electrical Scheme KiCAD, the printed circuit board in 3D

    FRED Electrical Scheme KiCAD

    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…

    93 parts1MIT
  • 2 layers148 × 38.5 mmSvm, the printed circuit board in 3D

    Svm

    lucia3e8/emgsvm

    EMG-based subvocal microphone

    47 parts1

Questions

How big is the Fonte corrente bipolar V01 PCB?

It measures 90 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fonte corrente bipolar V01 use?

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.

Where can I download the Fonte corrente bipolar V01 KiCad files?

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.

Can I use the Fonte corrente bipolar V01 design in my own project?

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