MSPM0G3507-Digital-Oscilliscope
rachitkakkar·MSPM0G3507-Digital-Oscilliscope·PCB/rk32856.kicad_pcb
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…

Main components on the MSPM0G3507-Digital-Oscilliscope
MSPM0G3507-Digital-Oscilliscope bill of materials (BOM)
44 components, 27 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Adafruit ST7735R Adafruit | adafruit_st7735r | U1 |
| 1 | LP-MSPM0G3507 Texas Instruments | ti_LP_MSPM0G3507 | U2 |
| 1 | MCP34119P Motorola | DIP-8_W7.62mm_LongPads | U3 |
| 1 | HiLetGo_ST7735R HiLetGo | hiletgo_st7735r | U4 |
| 1 | ULN2003B | DIP-16_W7.62mm | U5 |
| 1 | TSOP31438 | TSOP31438 | U6 |
| 1 | Speaker | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | UART1 | PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | Pot | Testpoint_1x02_P2.54mm | J4 |
| 1 | GND | Testpoint_1x02_P2.54mm | J6 |
| 1 | DACOUT | Testpoint_1x02_P2.54mm | J7 |
| 1 | TExaS | PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | PTA2043 | PTA2043pot | RV1 |
| 1 | UP | SW_PUSH_6mm | SW1 |
| 1 | LEFT | SW_PUSH_6mm | SW2 |
| 1 | DOWN | SW_PUSH_6mm | SW3 |
| 1 | RGHT | SW_PUSH_6mm | SW4 |
| 1 | 3.3V | Testpoint_1x02_P2.54mm | TP1 |
| 4 | LED | LED_D5.0mm | D1, D2, D3, D4 LED |
| 2 | 0.1uF | C_Axial_200mil | C1, C4 |
Show 7 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 4.7uF | CP_Radial_Tantal200mil | C2 |
| 1 | 1uF | CP_Radial_Tantal200mil | C3 |
| 4 | 220 | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2, R3, R18 |
| 5 | 1.5k | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4, R5, R6, R7, R8 |
| 3 | 12k | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R9, R10, R11 |
| 5 | 10k | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R12, R13, R14, R15, R17 |
| 1 | 20k | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | 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.
- LayoutPCB/rk32856.kicad_pcb
- SchematicPCB/rk32856.kicad_sch
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
BM28B0.6-24DSBreakout
scottbez1
15.2 × 35.6 mm3 parts2LApache-2.022.2kView base
scottbez1
81.2 × 81.2 mm81 parts2LApache-2.022.2kLevelShifterBreakout
scottbez1
15.2 × 20.3 mm5 parts2LApache-2.022.2kView screen
scottbez1
35 × 35 mm12 parts2LApache-2.022.2kStackLink
gusmanb
52.3 × 10.5 mm5 parts2LGPL-3.05.0kLevelShifter
gusmanb
28.3 × 39.8 mm21 parts2LGPL-3.05.0k