Skip to the content
4 layers68.8 × 36.6 mmFront EndDesign3, the printed circuit board in 3D

This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

Size
68.8 × 36.6 mm
Copper layers
4
Thickness
1.57 mm
Parts
65
Nets
40
Pads
173
Tracks, vias
330, 31
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
12 Sep 2024
Updated
28 Apr 2025

Overview

Front EndDesign3 is an open-source printed circuit board by bradencamp, from the bradencamp/ECE-Lab-USB-MultiTool repository on GitHub. It is a 4-layer board of 68.8 × 36.6 mm with 65 parts on 40 nets, routed with 330 tracks and 31 vias.

It is built around the OPA863DBV, LMP7731MF and AQY284SX, with the LTC1983ES6-5#TRPBF, BAV199DW and IRLML6402TRPBF among its other parts. Its parts include 22 capacitors, 17 resistors, 14 connectors, 6 ICs and 2 diodes. It belongs with the sensors and measurement boards of this library.

Main components

6

README

README.md

ECE-Lab-USB-Multitool

In recent years students have been required to purchase USB Laboratory Instruments such as the Analog Discovery 2 (AD2) from Digilent Inc or the Advanced Active Learning Module (ADALM 2000) from Analog Devices. These devices allow the students to complete Laboratory exercises at home and to experiment on their own time without the need to rely on open lab hours. The COVID pandemic created a high demand for such devices as throughout the US lab classes have been converted to at-home labs. This high demand in concert with the chip crises has propelled the price for these devices to currently $199 and $249 (academic price for the AD2 and AD3 respectively) and $237 (ADALM2000).

This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE curriculum. This new device should use a microcontroller with analog front ends for the Oscilloscope and Wave Form Generator functionality. It should function as a 2 channel Oscilloscope and Arbitrary Waveform Generator (AWG) with a Bandwidth of up to 2 MHz and a sample rate of 5 Msps, a 16 channel logic analyzer, and be controllable via USB from a PC (Windows, Mac, and Linux) as well as offering live waveform viewing on a PC. The total part cost should not exceed $50. A similar project was once offered by the Opencope MZ (https://digilent.com/reference/test-and-measurement/openscope-mz/start) which has been discontinued.

Previous senior design projects have built a one-channel prototype for of the oscilloscope and a two channel AWG. However, the oscilloscope did not fully meet the requirements. The arbitrary waveform generator function is complete. The logic analyzer is now a separate project and currently being designed. The goal of this project is to learn from the oscilloscope prototype and create one that meets the requirements and integrate the arbitrary waveform generator and the logic analyzer, all with an intuitive and easy to use graphical user interface on the PC using PyQtGraph. This project requires analog circuit design of amplifiers, filters, etc., while being cost-conscious. The fewer different parts are needed and the fewer parts are needed overall, the more likely you'll meet the $50 target. It also requires programming of an STM-32 microcontroller in C, GUI design and programming in Python.

Parts

65
QtyValueFootprintReferences
8100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6, C9, C12, c16, C17, c19, C20, C22
310uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C14, C18
31KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R13, R16
21uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC13, C15
26.2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8, R9
2820KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R3
2820pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C4
2Conn_01x01Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ4, J8
2LMP7731Package_TO_SOT_SMD:SOT-23-5_HandSolderingU3, U5
1+3.3 VConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ14
11.5KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11
11.5uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8
1100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR17
1100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11
110uInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1
1160pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC21
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2
11mCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10
1200kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
1200pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
12174507-22174507-2:J_SMD_2174507-2-5_7.8_5_2.71J2
1240Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
127kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
12KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14
12kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR15
13.9KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10
147nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7
168KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
168pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3
19.1KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12
1ADCConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ13
1AQY284SXPackage_SO:SOP-4_3.8x4.1mm_P2.54mmU2
1BAV199DWPackage_TO_SOT_SMD:SOT-23D1
1Chanel 1 inputConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ1
1DG412xYPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1G5V-2Relay_THT:Relay_DPDT_Omron_G5V-2K1
1GDT_SH90digikey-footprints:SH90_1GD1
1GPIOConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ11
1IRLML6402TRPBFdigikey-footprints:SOT-23-3Q1
1LTC1983ES6-5#TRPBFPackage_TO_SOT_SMD:SOT-23-6_HandsolderingU4
1OPA863Package_TO_SOT_SMD:SOT-23-6_HandsolderingU6
1T_N5VConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ10
1T_P5VConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ6
1T_acdcConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ5
1T_ampConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ7
1T_attConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1T_bufConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ12
1T_pwmConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ9

More from bradencamp/ECE-Lab-USB-MultiTool

4
  • 4 layers79.4 × 56.2 mmUSBLabTool, the printed circuit board in 3D

    USBLabTool

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    250 parts1
  • 4 layersUSBLabTool, the printed circuit board in 3D

    USBLabTool

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    228 parts1
  • 4 layers69.7 × 82.1 mmUSBLabTool-02-23-2025, the printed circuit board in 3D

    USBLabTool-02-23-2025

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    192 parts1
  • 2 layers70.1 × 64.7 mmLogic Analyzer, the printed circuit board in 3D

    Logic Analyzer

    bradencamp/ECE-Lab-USB-MultiTool

    This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…

    34 parts1

Similar boards

  • 2 layers130.8 × 53.6 mmGPSDO LCD-2, the printed circuit board in 3D

    GPSDO LCD-2

    EA5IOT/EA5IOT_GPSDO

    GPSDO

    95 parts12GPL-3.0
  • 4 layers110 × 50 mmFm2, the printed circuit board in 3D

    Fm2

    jvok94/u235

    U-235 PLL FM exciter

    120 parts
  • 2 layers32 × 32.5 mmCdm324 v2, the printed circuit board in 3D

    Cdm324 v2

    Valar-Systems/MiniSpeedCam

    MiniSpeedCam

    37 parts116CERN-OHL-S-2.0
  • 4 layers69.5 × 60 mmHydra, the printed circuit board in 3D

    Hydra

    Queens-Rocket-Engineering-Team/av-hardware

    ECAD for SRAD Avionics hardware

    151 parts1
  • 2 layers160 × 68 mmC0-dev, the printed circuit board in 3D

    C0-dev

    rm-1n/conduit

    poe microcontroller with web IDE + firmware upload

    456 partsMIT
  • 4 layers140 × 95 mmDual adc, the printed circuit board in 3D

    Dual adc

    devbisme/ai-circuit-design-tests

    Tests of KiCad-related AI tools.

    186 parts10

Questions

How big is the Front EndDesign3 PCB?

It measures 68.8 × 36.6 mm and has 4 copper layers, 1.57 mm thick.

What parts does the Front EndDesign3 use?

65 parts, built around the OPA863DBV, LMP7731MF, AQY284SX and LTC1983ES6-5#TRPBF. 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 Front EndDesign3 KiCad files?

From the bradencamp/ECE-Lab-USB-MultiTool repository on GitHub, at the commit this page was made from: the board is origin/Oscilloscope/Front_EndDesign3/Front_EndDesign3.kicad_pcb and its schematic origin/AWG/PCB/PCB_Rev1/awg.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Front EndDesign3 design in my own project?

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