MSPM0G3507-Digital-Oscilliscope

rachitkakkar·MSPM0G3507-Digital-Oscilliscope·PCB/rk32856.kicad_pcb

MSPM0G3507-Digital-Oscilliscope PCB layout, top view — open source board by rachitkakkar

About the MSPM0G3507-Digital-Oscilliscope PCB

MSPM0G3507-Digital-Oscilliscope is an open source PCB design by rachitkakkar, published on GitHub. It is a 2-layer board measuring 116.6 × 88.9 mm, with 44 components from 27 distinct parts.

Other key parts include the Adafruit ST7735R, LP-MSPM0G3507, MCP34119P, HiLetGo_ST7735R and ULN2003B. By type, the board carries 18 resistors, 6 ICs, 5 connectors, 4 switches, 4 diodes and 4 capacitors.

It belongs with the audio, test & measurement and displays & leds designs in this gallery.

From the project

Digital storage oscilliscope to sample and plot analog signals

This repository contains the firmware for an Digital Storage Oscilloscope, developed for the Texas Instruments MSPM0G3507 microcontroller. The project leverages interrupt-driven sampling, real-time graphics rendering to an ST7735 TFT LCD display, and interactive peripherals on a custom PCB designed in KiCAD.

- High-Speed Signal Acquisition: There is a 50 kHz hardware timer interrupt (TimerG6) to sample the ADC and store the value in a storage buffer. The process of sampling and storing into the buffer only occurs on the rising edge of the signal after it passes a trigger set at the half-way…

MSPM0G3507-Digital-Oscilliscope, from the project README
From the project README

Main components on the MSPM0G3507-Digital-Oscilliscope

MSPM0G3507-Digital-Oscilliscope bill of materials (BOM)

44 components, 27 distinct parts.

QtyPartRefs
1
Adafruit ST7735R
Adafruit
U1
1
LP-MSPM0G3507
Texas Instruments
U2
1
MCP34119P
Motorola
U3
1
HiLetGo_ST7735R
HiLetGo
U4
1
ULN2003B
U5
1
TSOP31438
U6
1
Speaker
J2
1
UART1
J3
1
Pot
J4
1
GND
J6
1
DACOUT
J7
1
TExaS
JP1
1
PTA2043
RV1
1
UP
SW1
1
LEFT
SW2
1
DOWN
SW3
1
RGHT
SW4
1
3.3V
TP1
4
LED
D1, D2, D3, D4 LED
2
0.1uF
C1, C4
Show 7 more
QtyPartRefs
1
4.7uF
C2
1
1uF
C3
4
220
R1, R2, R3, R18
5
1.5k
R4, R5, R6, R7, R8
3
12k
R9, R10, R11
5
10k
R12, R13, R14, R15, R17
1
20k
R16

MSPM0G3507-Digital-Oscilliscope design files

The KiCad project lives in the rachitkakkar/MSPM0G3507-Digital-Oscilliscope repository on GitHub; these links point at the commit this page was built from.

MSPM0G3507-Digital-Oscilliscope: common questions

How big is the MSPM0G3507-Digital-Oscilliscope PCB?

The MSPM0G3507-Digital-Oscilliscope measures 116.6 × 88.9 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the MSPM0G3507-Digital-Oscilliscope?

44 components, from 27 distinct parts. The full bill of materials is listed on this page.

Where can I download the MSPM0G3507-Digital-Oscilliscope design files?

From the rachitkakkar/MSPM0G3507-Digital-Oscilliscope repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the MSPM0G3507-Digital-Oscilliscope design in my own project?

The repository has no license, so all rights stay with rachitkakkar. Use it as a reference, and ask the author before reusing the design.

Similar boards