Skip to the content
PCBKitNew board
2 layers90 × 100 mmBarramento EITduino, the printed circuit board in 3D

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
3
Nets
70
Pads
70
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 7 (file 20221018)
Created
29 Jun 2023
Updated
15 Sep 2026

Overview

Barramento EITduino 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 3 parts on 70 nets.

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

3
QtyValueFootprintReferences
1comunicacao / sinais digitaisConnector_PinHeader_2.54mm:PinHeader_1x35_P2.54mm_VerticalJ3
1sinais analogicosConnector_PinHeader_2.54mm:PinHeader_1x27_P2.54mm_VerticalJ2
1tensoesConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1

Questions

How big is the Barramento EITduino PCB?

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

What parts does the Barramento EITduino use?

3 parts. 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 Barramento EITduino KiCad files?

From the Pinheirogustavo/PCB_projects repository on GitHub, at the commit this page was made from: the board is KiCadProjects/Barramento_EITduino/V01/Barramento_EITduino.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Barramento EITduino design in my own project?

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

More from Pinheirogustavo/PCB_projects

12
  • 2 layers90 × 100 mmFonte corrente bipolar V01, the printed circuit board in 3D

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

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

Similar boards

  • 2 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    Passive2-rpi non standard adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    3 parts4.4kGPL-2.0
  • 2 layers16.3 × 16.3 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    Sub

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    3 parts4kMIT
  • 2 layers85 × 30 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    Pico reset

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    3 parts1.1kMIT