GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - matgla/mspc: Repository for MSPC hardware design

BranchesTags
Open more actions menu

Latest commit

 

History

33 Commits
33 Commits

Folders and files

NameName
Last commit message
Last commit date
bus_adapter_20pin
bus_adapter_20pin
 
 
bus_adapter_30pin
bus_adapter_30pin
 
 
fpga_extension
fpga_extension
 
 
gpu_dvi_card
gpu_dvi_card
 
 
gpu_vga_extension
gpu_vga_extension
 
 
mainboard
mainboard
 
 
simulation
simulation
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

MSPC

Hardware for MSPC: a small modular computer built from a mainboard and extension cards that plug into the MSPC bus. The mainboard runs yasos.

Versions and branches

branch contents
main the current hardware: the v2 boards (same as mspc_v2)
mspc_v1 the first generation, kept for reference
mspc_v2 the v2 boards as built
mspc_v2.5 the next revision, work in progress; main moves there when it is done and that point is tagged mspcv2.5

Repository layout

Every board is a KiCad project with its fabrication outputs next to it in outputs/.

directory board
mainboard/ Mainboard (project in mainboard/mainboard/). RP2350B (80-QFN), QSPI flash and PSRAM, microSD, HS8836A USB hub, TLV320DAC3203 audio DAC, 12 V input with BD9D321EFJ bucks, three MSPC bus sockets (2×10 and 2×15, 1.27 mm). 4 copper layers.
gpu_vga_extension/ VGA card: RP2350A (60-QFN), 2× W25Q32JV flash, AP2112K 3.3 V regulator, resistor-ladder RGB DAC and DB15 connector. 24 × 50 mm, 4 layers.
gpu_dvi_card/ DVI card: same core as the VGA card, with an HDMI-type receptacle carrying DVI. 24 × 50 mm, 4 layers.
fpga_extension/ FPGA card (project in fpga_extension/fpga_extension/): Lattice ECP5 LFE5UM-85F, W958D8NBYA HyperRAM, QSPI configuration flash, microSD, and an on-board RP2040 USB-C JTAG programmer. 47.5 × 50 mm, 6 layers.
bus_adapter_20pin/ Passive breakout from the 2×10 1.27 mm bus socket to two 1×10 2.54 mm headers.
bus_adapter_30pin/ Passive breakout from the 2×15 1.27 mm bus socket to two 1×15 2.54 mm headers.
simulation/ 2022 SPICE sandbox: KiCad/ngspice schematics (audio filter, power switch) and PySpice scripts. Not a board.

Working with the files

  • The projects are in KiCad 8 format. Newer KiCad versions upgrade them on the first save, and the result no longer opens in KiCad 8. Do such an upgrade as its own commit, with no design changes, so later diffs stay readable.
  • Schematic PDFs (outputs/schematic.pdf) are tracked, so the schematics can be read without KiCad. Gerbers and drill files are not: plot them from the KiCad project when ordering a board. Per-machine files (backups, caches, *.kicad_prl, lock files, local history) are ignored too.

Known issues

  • Some outputs are older than the boards they sit next to: the mainboard stencil (from v1), the GPU cards' schematic PDFs and stencils (from before the VGA/DVI split), and the FPGA card's schematic PDF. Regenerate them before the next order.
  • The silkscreen of the 20-pin bus adapter reads "2x15" (copied from the 30-pin adapter).
  • The libraries are copied into each project and have diverged.

About

Repository for MSPC hardware design

Resources

Readme
License
Activity

Stars

10 stars

Watchers

3 watching

Forks

3 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.