Skip to the content
PCBKitNew board
4 layers83 × 120 mmJd2oscope, the printed circuit board in 3D

2CH 1MS/s, 12-Bit, 50kHz Oscope (5V) w/320x240 TFT & ESP32

Size
83 × 120 mm
Copper layers
4
Thickness
1.6 mm
Parts
61
Nets
63
Pads
266
Tracks, vias
372, 66
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Jan 2025
Updated
7 Apr 2025

Overview

Jd2oscope is an open-source printed circuit board by Niftion, from the Niftion/jd2oscope repository on GitHub. It is a 4-layer board of 83 × 120 mm with 61 parts on 63 nets, routed with 372 tracks and 66 vias.

It is built around the ADS7279IPW, 3362P-1-103LF and KMR731NGLFS, with the CONBNC001, JS202011SCQN and LTST-C170KFKT among its other parts. Its parts include 19 capacitors, 16 resistors, 7 ICs, 4 switches and 3 connectors. It belongs with the sensors and measurement boards and the ESP32 boards of this library.

Main components

7

README

README.md

Project Status

  • 3dmodels/: Iteration 1 complete; iteration 2 WIP
    • Considering different potentiometer & button models (pot.s too small for knobs)
    • Looking into overhead enclosure for button/knob interface (i.e., transitioning from partially exposed to fully enclosed)
  • firmware/: Iteration 1 WIP
    • Currently troubleshooting issues with SPI comm.; assumed resolution w/ the inclusion of tri-state buffer
    • Potentiometers laggy; assumed resolution w/ swap for rotary encoders
  • hardware/: Iteration 1 complete; iteration 2 WIP
    • Adjustments needed to account for pullups/pulldowns & tri-state buffer
    • Considering swapping potentiometers for rotary encoders & using different buttons
    • Potentially re-evaluate netclasses/copper trace thicknesses
    • Flip around opAmp (for some reason was inverted in schematics)
    • Ensure all passives' values actually exist (if not, modify circuit to use ones that do)
    • Swap 5V LDO to buck converter (& generally re-evaluate power distribution method (currently not adequate for long-term usage))

Project Leads

Parts

61
QtyValueFootprintReferences
150.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C6, C8, C10, C11, C12, C13, C14, C16, C17, C18, C19
121kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R5, R6, R7, R8, R10, R11, R12, R13, R14, R15
63362P-1-103LFjd2Oscope_Footprints:TRIM_3362P-1-103LFVR1, VR2, VR3, VR4, VR5, VR6
4MountingHole_3.2mm_M3_Pad_ViaMountingHole:MountingHole_3.2mm_M3_Pad_ViaREF1, REF2, REF3, REF4
3KMR731NGLFSjd2Oscope_Footprints:SW_KMR731NGLFSS2, S3, S4
210uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C7
2117Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9, R16
22.7nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9, C15
2ADS7279IPWPackage_CSP:LFCSP-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mmU5, U7
2CONBNC001jd2Oscope_Footprints:LINX_CONBNC001J2, J3
2OPA192IDBVRjd2Oscope_Footprints:SOT95P280X145-5NU4, U6
1100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
1560Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
19V_CONNTerminalBlock_RND:TerminalBlock_RND_205-00001_1x02_P5.00mm_HorizontalJ1
1ESP32-DEVKITC-32Djd2Oscope_Footprints:MODULE_ESP32-DEVKITC-32DU1
1ILI9341-320x240-TFT-TouchConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalU2
1JS202011SCQNjd2Oscope_Footprints:SW_JS202011SCQNS1
1LTST-C170CKTLED_SMD:LED_0805_2012MetricD2
1NCP1117-5.0_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1SS14Diode_SMD:D_SOD-123D1

Questions

How big is the Jd2oscope PCB?

It measures 83 × 120 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Jd2oscope use?

61 parts, built around the ADS7279IPW, 3362P-1-103LF, KMR731NGLFS and CONBNC001. 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 Jd2oscope KiCad files?

From the Niftion/jd2oscope repository on GitHub, at the commit this page was made from: the board is hardware/jd2oscope/jd2oscope.kicad_pcb and its schematic hardware/jd2oscope-extra/Front_End_controls/Front_End_controls.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Jd2oscope design in my own project?

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

Similar boards

  • 4 layers90 × 80 mmBarelyScope, the printed circuit board in 3D

    BarelyScope

    Harshavar8jdm/BarelyScope

    An Oscilloscope with very limited functionality

    36 parts
  • 2 layers100 × 100 mmMetademo, the printed circuit board in 3D

    Metademo

    jmatta1/metastability_demo

    22 parts
  • 4 layers74 × 44 mmMotorkit display, the printed circuit board in 3D

    Motorkit display

    S0L1DDEV/motormod-pcb-display

    CFMoto lightkit mod, driving a lightkit based on engine information read through CAN. This PCB is part of the system responsible for driving a very basic user interface that allows for top level control of the light…

    37 parts
  • 4 layers128.7 × 63.9 mmHexControllerV3, the printed circuit board in 3D

    HexControllerV3

    TH4R4V3N1324/Hexapod

    This repository contains the complete design, control software and documentation for a six-legged walking robot (hexapod).

    49 parts
  • 4 layers73.9 × 84.5 mmAei, the printed circuit board in 3D

    Aei

    Severson-Group/AMDC-Hardware

    Circuit board designs for controlling advanced motor systems

    54 parts51
  • 4 layers100 × 50 mmChronolog, the printed circuit board in 3D

    Chronolog

    slemanz/chronolog

    STM32-based temperature data logger with RTC, NOR flash storage, LCD and Wi-Fi. Hardware and firmware.

    95 parts5
  • 2 layers115.7 × 107.6 mmMotor flasher, the printed circuit board in 3D

    Motor flasher

    kscalelabs/motor-flasher

    Motor flasher repository

    114 parts2
  • 2 layers34.7 × 12.2 mmPWM Modulator, the printed circuit board in 3D

    PWM Modulator

    justharihere/PWM_Modulator

    This is an experimental PWM Modulator I developed while experimenting with NE555 timer ICs, datasheets, and learning PCB fab.

    18 parts