

FinalPCB
DIY portable Wi-Fi enabled signal generator
- Size
- 84.1 × 47.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 143
- Nets
- 132
- Pads
- 495
- Tracks, vias
- 1,457, 234
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 15 Sep 2020
- Updated
- 15 Sep 2020
Overview
FinalPCB is an open-source printed circuit board by daumemo, from the daumemo/DIY-Signal-Generator repository on GitHub. It is a 2-layer board of 84.1 × 47.3 mm with 143 parts on 132 nets, routed with 1,457 tracks and 234 vias.
It is built around the ESP32-WROOM-32, OPA2196ID and LM7171BIN, with the TPS65131RGE, VCA822ID and BQ24295RGE among its other parts. Its parts include 57 resistors, 52 capacitors, 11 connectors, 9 ICs and 5 inductors. It belongs with the radio and wireless boards and the ESP32 boards of this library.
Main components
9ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesOPA2196ID
SOIC-8-18V~-2.25V、2.25V~18V -40℃~+125℃ 140dB 140uA 15nV/√Hz@1kHz 2 2.5MHz 20pA 25uV 4.5V~36V 500nV/℃ 5pA 65mA 7.5V/us EMI filtering/RF suppression Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Operational Amplifier ROHSTexas InstrumentsOperational AmplifierLM7171BIN
PDIP-8-15V~15V、-5V~5V -40℃~+85℃ 1 105dB 105mA 14nV/√Hz@10kHz 2.7uA 200MHz 35uV/℃ 3mV 4.1V/ns 6.5mA 6uA PDIP-8 Operational Amplifier ROHSTexas InstrumentsOperational AmplifierTPS65131RGE
QFN24Dual, Positive and Negative Output DC-DC ConverterTexas InstrumentsUncategorisedVCA822ID
SOIC-14-40℃~+85℃ 1 150MHz 160mA 1700V/us 17mV 2.5uA 25uA 2V/V~100V/V 30uV/℃ 37mA 80dB Analog voltage gain、Built-in buffer Push-pull Rail-to-rail output VGA ±5V SOIC-14 Programmable / Variable Gain Amplifiers (PGA/VGA) ROHSTexas InstrumentsProgrammable / Variable Gain Amplifiers (PGA/VGA)BQ24295RGE
VQFN-24-EP(4x4)-40℃~+85℃ 1 2.5V 20uA 3.9V~6.2V 3A 4.2V Charging IC I2C Lithium Battery Support Support VQFN-24-EP(4x4) Battery Management ROHSTexas InstrumentsBattery ManagementNTR4003NT1G
SOT-23MOSFETsTECH PUBLICPMEG3010EH
SOD-123F1 Independent 150uA@30V 1A 30V 560mV@1A 9A SOD-123F Schottky Diodes ROHSNexperiaSchottky DiodesBC847
SOT-231 NPN 100MHz 100mA 100nA 110 200mW 45V 500mV 6V NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)
README
README.mdDIY-Signal-Generator

A device, used for generating electrical signals. More infromation: https://daumemo.com/finished-diy-portable-wi-fi-function-generator-part-17
Repository includes all files: firmware code, schematics, PCB files. STL files for the enclosure can be found here: https://www.thingiverse.com/thing:4596954
Device's specification:
- 3.5 inch IPS LCD with capacitive touch panel
- 2200 mAh Li-Po battery
- ESP-32 MCU
- AD9833 for sine and triangle waveform generation (up to 25 MHz)
- Square wave and PWM generated by the MCU (up to 5 MHz)
- The device can be controlled through LCD or WEB interface
- For WEB control, the device can connect to a Wi-Fi or it can create its own Wi-Fi Access Point
- Output signal’s offset range: -8V … +8V
- Output signal’s amplitude range: 0 … 9V (sine, triangle), 0 … 5.5V (square). PWM output: 3V.
- Battery charging time: <2 hours
- Working time (Wi-Fi on, output relay ON, maximum LCD brightness): around 6 hours
- USB Type C port for charging, 2 SMA ports for signal output, 1 ON/OFF switch, LED charging indicator
Parts
143| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10u | Capacitors_SMD:C_0603 | C5, C29, C30, C34, C35, C40, C44, C45, C48, C50 |
| 7 | 0 | Resistors_SMD:R_0603 | R16, R29, R30, R31, R32, R54, R55 |
| 6 | 100n | Capacitors_SMD:C_0603 | C8, C13, C15, C17, C20, C37 |
| 6 | 1u | Capacitors_SMD:C_0603 | C1, C2, C16, C18, C22, C49 |
| 5 | 470n | Capacitors_SMD:C_0603 | C3, C4, C9, C11, C43 |
| 4 | 10k | Resistors_SMD:R_0603 | R27, R28, R34, R50 |
| 4 | 22k | Resistors_SMD:R_0603 | R3, R4, R13, R14 |
| 4 | 240 | Resistors_SMD:R_0603 | R18, R19, R20, R33 |
| 4 | 4u7 | Inductors_SMD:L_Taiyo-Yuden_NR-40xx_HandSoldering | L1, L2, L4, L5 |
| 3 | 10n | Capacitors_SMD:C_0603 | C6, C23, C47 |
| 3 | 1M | Resistors_SMD:R_0603 | R37, R40, R53 |
| 3 | 1k | Resistors_SMD:R_0603 | R8, R12, R15 |
| 3 | 2u2 | Capacitors_SMD:C_0603 | C10, C12, C39 |
| 2 | 100 | Resistors_SMD:R_0603 | R24, R46 |
| 2 | 100u | Capacitors_Tantalum_SMD:CP_Tantalum_Case-B_EIA-3528-21_Reflow | C19, C41 |
| 2 | 12p | Capacitors_SMD:C_0603 | C38, C42 |
| 2 | 1k3 | Resistors_SMD:R_0603 | R1, R9 |
| 2 | 20k | Resistors_SMD:R_0603 | R39, R43 |
| 2 | 22u | Capacitors_Tantalum_SMD:CP_Tantalum_Case-B_EIA-3528-21_Reflow | C32, C33 |
| 2 | 2k | Resistors_SMD:R_0603 | R5, R6 |
| 2 | 3k3 | Resistors_SMD:R_0603 | R51, R52 |
| 2 | 3k9 | Resistors_SMD:R_0603 | R2, R10 |
| 2 | 4u7 | Capacitors_SMD:C_0603 | C21, C27 |
| 2 | 4u7 | Capacitors_SMD:C_0805 | C28, C31 |
| 2 | 5k1 | Resistors_SMD:R_0603 | R25, R26 |
| 2 | 5n6 | Capacitors_SMD:C_0603 | C51, C52 |
| 2 | GND | Measurement_Points:Measurement_Point_Square-SMD-Pad_Big | J5, J7 |
| 2 | NTR4003NT1G | TO_SOT_Packages_SMD:SOT-23 | Q2, Q3 |
| 2 | PMEG3010EH | Diodes_SMD:D_SOD-123 | D2, D3 |
| 1 | 0 | Resistors_SMD:R_0805 | R23 |
| 1 | 100k | Resistors_SMD:R_0603 | R36 |
| 1 | 100u | Capacitors_SMD:C_1206 | C46 |
| 1 | 110k | Resistors_SMD:R_0603 | R41 |
| 1 | 12k | Resistors_SMD:R_0603 | R49 |
| 1 | 130k | Resistors_SMD:R_0603 | R47 |
| 1 | 15k | Resistors_SMD:R_0603 | R42 |
| 1 | 160k | Resistors_SMD:R_0603 | R44 |
| 1 | 18k | Resistors_SMD:R_0603 | R22 |
| 1 | 1R | Resistors_SMD:R_1206 | R56 |
| 1 | 1k8 | Resistors_SMD:R_0603 | R35 |
| 1 | 200 | Resistors_SMD:R_0603 | R11 |
| 1 | 220n | Capacitors_SMD:C_0603 | C24 |
| 1 | 220uf | Capacitors_Tantalum_SMD:CP_Tantalum_Case-C_EIA-6032-28_Reflow | C36 |
| 1 | 22u | Capacitors_SMD:C_0603 | C7 |
| 1 | 2u2 | Inductors_SMD:L_Taiyo-Yuden_NR-40xx_HandSoldering | L3 |
| 1 | 40pin_LCD | FinalPCB:User_FPC_40pin_05pitch_BottomContact | J10 |
| 1 | 470 | Resistors_SMD:R_0603 | R57 |
| 1 | 47n | Capacitors_SMD:C_0603 | C26 |
| 1 | 4k3 | Resistors_SMD:R_0603 | R38 |
| 1 | 4n7 | Capacitors_SMD:C_0603 | C25 |
| 1 | 51k | Resistors_SMD:R_0603 | R45 |
| 1 | 56k | Resistors_SMD:R_0603 | R48 |
| 1 | 910 | Resistors_SMD:R_0603 | R21 |
| 1 | 9k1 | Resistors_SMD:R_0603 | R7 |
| 1 | AD9833_module | FinalPCB:AD9833_module | U9 |
| 1 | BAT | Measurement_Points:Measurement_Point_Square-SMD-Pad_Big | J6 |
| 1 | BC847 | TO_SOT_Packages_SMD:SOT-23 | Q1 |
| 1 | BQ24295 | Housings_DFN_QFN:QFN-24-1EP_4x4mm_Pitch0.5mm | U5 |
| 1 | C | Capacitors_SMD:C_0603 | C14 |
| 1 | D | Diodes_SMD:D_SOD-123 | D4 |
| 1 | ESP32-WROOM-32 | ESP32-WROOM-32:ESP32-WROOM-32 | U8 |
| 1 | G6K-2 | FinalPCB:Relay_DPDT_Omron_G6K-2F-Y | K1 |
| 1 | I2C | FinalPCB:User_FPC_4pin_05pitch_bot_cont | J9 |
| 1 | LCD_Touch | FinalPCB:User_FPC_6pin_05pitch_top_cont | J11 |
| 1 | LDL1117-3.0 | TO_SOT_Packages_SMD:SOT-223-3_TabPin2 | U6 |
| 1 | LED | LEDs:LED_0603 | D1 |
| 1 | LM7171 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U3 |
| 1 | LV52117QA | LV52117:LV52117QA | U7 |
| 1 | OPA2196 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U1 |
| 1 | POWER | FinalPCB:Switch | SW1 |
| 1 | PWM_Out | SMA_Samtec:SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMount | J2 |
| 1 | TPS65131 | Housings_DFN_QFN:QFN-24-1EP_4x4mm_Pitch0.5mm | U4 |
| 1 | TS | Measurement_Points:Measurement_Point_Square-SMD-Pad_Big | J4 |
| 1 | UART | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | J8 |
| 1 | USB_C_Receptacle_USB2.0 | Type-C:HRO-TYPE-C-31-M-12-HandSoldering | J3 |
| 1 | VCA822 | Housings_SSOP:MSOP-10_3x3mm_Pitch0.5mm | U2 |
| 1 | Wave_Out | SMA_Samtec:SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMount | J1 |
| 1 | na | Resistors_SMD:R_0603 | R17 |
Similar boards
- 2 layers160 × 100 mm

- 4 layers178.9 × 131.8 mm

UVerter
owntech-foundation/micro-inverter
A repository to do collective work on an open source micro-inverter.
402 parts118CERN-OHL-S-2.0 - 4 layers83 × 83 mm

Blinkekatze
TobleMiner/blinkekatze
Blinkekatze, a replacement PCB to turn cat themed night-lights into interactive light displays
134 parts34 - 2 layers89.3 × 52.1 mm

Divergence Meter Project v2
waicool20/Divergence-Meter-Project-v2
This is the second iteration of the Divergence Meter Project and another personal learning project, this time learning how to integrate Li-Ion batteries into a project, new electrical converter topologies, Rust…
149 parts28 - 2 layers115 × 95 mm

- 4 layers150 × 65 mm

- 2 layers40 × 20 mm

- 4 layers81 × 113.2 mm

Auralab Workstation Vishal
Vishalbabu-09/Auralab_Workstation
Advanced 4-layer PCB design featuring split-plane noise isolation (AGND/DGND) and asynchronous dual-core processing. Implements a handheld multi-tool oscilloscope, current tracker, and symmetrical DC power supply.
81 parts1
Questions
How big is the FinalPCB PCB?
It measures 84.1 × 47.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the FinalPCB use?
143 parts, built around the ESP32-WROOM-32, OPA2196ID, LM7171BIN and TPS65131RGE. 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 FinalPCB KiCad files?
From the daumemo/DIY-Signal-Generator repository on GitHub, at the commit this page was made from: the board is KiCAD/Files/FinalPCB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the FinalPCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask daumemo before reusing the design.