Skip to the content
2 layers150 × 100 mmAmplificador, the printed circuit board in 3D

A WiFi function and arbitrary wave generator

Size
150 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
44
Pads
141
Tracks, vias
456, 28
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
19 Apr 2021
Updated
29 Apr 2021

Overview

Amplificador is an open-source printed circuit board by NotoFederico, from the NotoFederico/FuncGen repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 150 × 100 mm with 46 parts on 44 nets, routed with 456 tracks and 28 vias.

It is built around the TL072 and CD4051BE. Its parts include 27 resistors, 5 ICs, 4 diodes, 4 connectors and 3 capacitors. It belongs with the radio and wireless boards of this library.

Main components

2

README

README.md

WiFi Function and Arbitrary Waveforms Generator


Project.Cover


Download

Latest releaseLatest development build
NotoNoto

Contents


1. Introduction

The present project aims to develop a function generator, which is exactly what its name implies: a test equipment that generates electrical signals in the form of waves that are used as stimuli for electronic measurements.

Most circuits require some type of input signal whose amplitude varies with time. The signal can be an alternating current signal (with peaks that oscillate above and below a reference) or it can vary over a range of direct current offset voltages, either positive or negative. It can be a sine wave or other analog function, a digital pulse, a binary pattern, or a purely arbitrary waveform.

The generator of signals, or functions, is the source of stimulus. Pair with a data acquisition instrument for a complete measurement solution. The two tools are connected to the input and output terminals of the device under test (DUT).

The signal generator can provide "ideal" waveforms, or it can add known and repeatable amounts and types of distortion (or errors) to the signal it delivers. This feature is one of the greatest virtues of the signal generator, as it is often impossible to create predictable distortion, exactly when and where it is needed, using only the circuit itself. The response of the device under test (DUT) in the presence of these distorted signals reveals its ability to handle voltages that fall outside the envelope of normal performance.

There are hundreds of different applications for this class of equipment, but placed in a context of electronic measurements, three categories can be divided: Verification: the designers of wireless equipment that develop new transmitting and receiving hardware must simulate baseband I&Q signals, with and without deficiencies, to verify compliance with proprietary wireless standards using arbitrary low-distortion functions.

Characterization: Newly developed digital-to-analog converters (DACs) and analog-to-digital converters (ADCs) must be thoroughly tested for their limits for linearity and distortion. Analog and digital signals are applied in phase to bring the speeds of these devices up to 1Gbps. Stress or margin test: engineers working with serial data flow architectures (commonly used in digital communication buses) need to stress their devices with deficiencies, particularly fluctuations and synchronization violations

In the project in question, known signals can be generated: such as sine, semi-diverse, square, rectangular, triangular, sawtooth and white noise and arbitrary signals, which are those signals of complex origin that do not follow a regular mathematical expression and that can be generated by the user using specialized software and subsequently sent over WiFi, thanks to a dedicated website. These signals can be chosen through a menu and their parameters, such as duty, offset and amplitude, are modifiable and will be monitored in real time on a display.


2. Paper Link

Paper (Spanish)


3. Contributing

FuncGen uses the gitflow workflow. If you are implementing a new feature or logic from the original game, please branch off and perform pull requests to develop. If you are fixing a bug for the next release, please branch off and perform pull requests to the correct release branch. master only contains tagged releases, you should never branch off this.


4. Licence

FuncGen is licensed under the GNU General Public License version 3.

Parts

46
QtyValueFootprintReferences
1510kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6, R8, R9, R11, R12, R13, R17, R18, R20, R21, R22, R24, R26, R27
4TL072Package_DIP:DIP-8_W7.62mm_LongPadsU1, U2, U4, U5
333kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10, R14, R15
2100nFCapacitor_THT:C_Rect_L9.0mm_W2.5mm_P7.50mm_MKTC2, C3
21N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD3, D4
22.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR19, R25
23.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR16, R23
247kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R4
28.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R3
2Conn_01x03_MaleConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ2, J3
2D_ZenerDiode_THT:D_DO-15_P10.16mm_HorizontalD1, D2
1100kPotentiometer_THT:Potentiometer_Alps_RK163_Dual_HorizontalRV2
1100nCapacitor_THT:C_Rect_L9.0mm_W2.5mm_P7.50mm_MKTC1
110kPotentiometer_THT:Potentiometer_Alps_RK163_Single_HorizontalRV1
15.6kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
1BF245BPackage_TO_SOT_THT:TO-92L_Inline_WideQ1
1CD4051BPackage_DIP:DIP-16_W7.62mm_LongPadsU3
1Conn_01x02_MaleConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ4
1Screw_Terminal_01x05TerminalBlock_Altech:Altech_AK300_1x05_P5.00mm_45-DegreeJ1

More from NotoFederico/FuncGen

1
  • 2 layers150 × 100 mmAmplificador, the printed circuit board in 3D

    Amplificador

    NotoFederico/FuncGen

    A WiFi function and arbitrary wave generator

    40 parts1GPL-3.0

Similar boards

  • 2 layers200 × 100 mmPolykit x voice card, the printed circuit board in 3D

    Polykit x voice card

    polykit/polykit-x-voice-card

    Schematics and PCB layout for a voice card with multimode filter for a polyphonic synthesizer

    207 parts58
  • 2 layers285 × 222.5 mmPolykit x mainboard, the printed circuit board in 3D

    Polykit x mainboard

    polykit/polykit-x-mainboard

    Schematics and PCB layout for a mainboard for an 8 voice polyphonic synthesizer

    220 parts22
  • 4 layers100 × 100 mmTouchSynth, the printed circuit board in 3D

    TouchSynth

    cpldcpu/TouchSynth

    Analog Monophonic Synthesizer with a touch keyboard. Controller by CH32V00x

    246 partsMIT
  • 2 layers198.1 × 139.7 mmDevboard, the printed circuit board in 3D

    Devboard

    glittershark/jazz

    daisy seed effect firmware

    150 parts
  • 4 layers165 × 119.5 mmEsp32 patch bay circuit, the printed circuit board in 3D

    Esp32 patch bay circuit

    james-l-key/Esp32_patch_bay_circuit

    Circuit and PCB for Esp32_patch_bay

    189 parts
  • 2 layers151.4 × 128.5 mmEnvelope generator, the printed circuit board in 3D

    Envelope generator

    naokiiwakami/envelope-generator

    Analog3 envelope generator

    128 partsMIT
  • 2 layers190 × 111 mmRetroCom, the printed circuit board in 3D

    RetroCom

    SamyIOoOI/RetroCom

    A 4-Station one-to-one two-way INTERCOM built around the AT89C52-PI24 RetroMCU (8051 Core).

    92 partsGPL-3.0

Questions

How big is the Amplificador PCB?

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

What parts does the Amplificador use?

46 parts, built around the TL072 and CD4051BE. 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 Amplificador KiCad files?

From the NotoFederico/FuncGen repository on GitHub, at the commit this page was made from: the board is FuncGen_Amplifier/FuncGen[Amplifier v.1.2]/Amplificador.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Amplificador design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).