

For our final project, we recreated Space Invaders in C, using a custom-designed PCB and an MSPM0G3507 microcontroller.
- Size
- 114.3 × 88.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 46
- Nets
- 69
- Pads
- 172
- Tracks, vias
- 712, 75
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 28 Apr 2025
- Updated
- 28 Apr 2025
Overview
MVM833 is an open-source printed circuit board by SiddharthaG09, from the SiddharthaG09/319KFinalProject repository on GitHub, published under the MIT licence. It is a 2-layer board of 114.3 × 88.9 mm with 46 parts on 69 nets, routed with 712 tracks and 75 vias.
It is built around the TSOP31438 and ULN2003BD. Its parts include 17 resistors, 5 ICs, 5 connectors, 4 capacitors and 4 switches.
Main components
2TSOP31438
SIP-3-2.54mm2.5V~5.5V 24m 350uA 38kHz 45° SIP-3-2.54mm Infrared Remote Receiver (IRM) ROHSVishay IntertechnologyInfrared Remote Receiver (IRM)ULN2003BD
SOIC-16-40℃~+105℃ 1.4V 10mA 30V 500mA 500nA 50V 5pF Seven channels SOIC-16 Darlington Transistor Arrays ROHSTexas InstrumentsDarlington Transistor Arrays
README
README.md319KFinalProject
For our final project, we recreated Space Invaders in C, using a custom-designed PCB and an MSPM0G3507 microcontroller. The game integrates hardware components including buttons, a slide potentiometer, and a DAC to control gameplay elements. We designed, printed, and assembled the PCB ourselves, and developed the game logic and graphics from scratch to run on the microcontroller.
Parts
46| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 1.5k | ECE319K:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4, R5, R6, R7, R8 |
| 5 | 10k | ECE319K:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R12, R13, R14, R15, R17 |
| 4 | ~ | ECE319K:MountingHole_4_40 | H1, H2, H3, H4 |
| 3 | 12k | ECE319K:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R9, R10, R11 |
| 3 | LED | ECE319K:LED_D5.0mm | D1, D2, D4 |
| 2 | 0.1uF | ECE319K:C_Axial_200mil | C3, C4 |
| 2 | 470 | ECE319K:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2 |
| 1 | 1uF | ECE319K:CP_Radial_Tantal200mil | C1 |
| 1 | 20k | ECE319K:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R16 |
| 1 | 220 | ECE319K:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R18 |
| 1 | 3.3V | ECE319K:Testpoint_1x02_P2.54mm | TP1 |
| 1 | 4.7uF | ECE319K:CP_Radial_Tantal200mil | C2 |
| 1 | Adafruit ST7735R | ECE319K:adafruit_st7735r | U1 |
| 1 | DACOUT | ECE319K:Testpoint_1x02_P2.54mm | J7 |
| 1 | DOWN | ECE319K:SW_PUSH_6mm | SW3 |
| 1 | GND | ECE319K:Testpoint_1x02_P2.54mm | J6 |
| 1 | LEFT | ECE319K:SW_PUSH_6mm | SW2 |
| 1 | LOGO | LOGO | G*** |
| 1 | LP-MSPM0G3507 | ECE319K:ti_LP_MSPM0G3507 | U2 |
| 1 | MCP34119P | ECE319K:DIP-8_W7.62mm_LongPads | U3 |
| 1 | PTA2043 | ECE319K:PTA2043pot | RV1 |
| 1 | Pot | ECE319K:Testpoint_1x02_P2.54mm | J4 |
| 1 | RGHT | ECE319K:SW_PUSH_6mm | SW4 |
| 1 | Speaker | ECE319K:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | TExaS | ECE319K:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | TSOP31438 | ECE319K:TSOP31438 | U6 |
| 1 | UART1 | ECE319K:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | ULN2003B | ECE319K:DIP-16_W7.62mm | U5 |
| 1 | UP | ECE319K:SW_PUSH_6mm | SW1 |
Questions
How big is the MVM833 PCB?
It measures 114.3 × 88.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MVM833 use?
46 parts, built around the TSOP31438 and ULN2003BD. 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 MVM833 KiCad files?
From the SiddharthaG09/319KFinalProject repository on GitHub, at the commit this page was made from: the board is PCBSchematics/MVM833.kicad_pcb and its schematic PCBSchematics/MVM833.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MVM833 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers179.3 × 72.5 mm

- 2 layers114.3 × 88.9 mm

CrickHit PCB
devanshjoshi08/CrickHit
Real-time cricket batting game on the TI MSPM0G3507 (ARM Cortex-M0+) with triple-ISR architecture, custom KiCad PCB, 5-bit DAC audio, and 3D-printed enclosure. Built for ECE 319H at UT Austin.
54 parts1 - 2 layers132.5 × 83 mm

- 2 layers114.3 × 88.9 mm

- 2 layers114.3 × 88.9 mm

Jc224364
se1yu/BlockBlast
Using knowledge from ECE 319H at UT Austin (Intro to Embedded Systems) to build a custom video game console and to program Block Blast from scratch.
54 parts - 2 layers140.8 × 66.4 mm

- 2 layers118 × 100 mm

DuelTank
SathvikY3533/DuelTanks
Duel Tanks is a real-time two-player artillery game built completely from scratch on the MSPM0G3507 microcontroller.
72 parts - 2 layers83.3 × 65.3 mm

SimonShield
github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
46 parts14kMIT