Skip to content

Files to build, program and test the uMSX FPGA MSX2+ clone

Notifications You must be signed in to change notification settings

cristianoag/uMSX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uMSX

The uMSX is a MSX2+ FPGA implementation that basically mimics the 1ChipMSX (one of the first FPGA based MSX2+ one chip MSX computers commercially available).

PCB created by BCH.

The VHDL used is the well known KDL PLD implementation for the MSX2+ used by the vast majority of the FPGA based MSX computers known. The uMSX uses the first generation of the KDL VHDL source, also known by esemsx.

Based on the already obsolete (but relatively easy to find) Altera EP1C12 FPGA (specifically the EP1C12Q240C8N), the uMSX uses SMD based components (and a few PTH) in a nice compact form factor. It uses the 4 megabit EPCS4 active serial configuration flash memory to host the firmware and configure the FPGA chip at each time the circuit turns on.

A MT48LC16M16A2 SRAM chip offers memory for the computer, which also uses a few other components to implement the clock logic (NC7WV04P6X inverter and 21.47727 basic PTH crystal oscillator) and a 953B voltage detector and reset IC.

Heavily based on 0603 SMT resistance arrays, and other 0805 SMT components, the uMSX is a compact little OCM MSX that can be used to evolve your SMD soldering skills, challenge your knowledge of modern electronics applied to retro computing, and give you a lot of fun through the journey.

Bill of Materials

Main Board

QtdPartValuePackageTypeLink
1uMSX main board PCBNANANAMain Board
1Custom acrylic boxNANANAAcrylic Box
3Nylon pcb standoff20mmM3BlackAliExpress
7Nylon screw10mmM3BlackAliExpress
2R106, R9610RM0805SMD ResistorAliExpress
1R11322RM0805SMD ResistorAliExpress
2R4, R6100RM0805SMD ResistorAliExpress
1R71MM0805SMD ResistorAliExpress
2R8, R1010KM0805SMD ResistorAliExpress
3R13A, R13B, R1221KM0805SMD ResistorAliExpress
26RN133, RN97-101, RN103, RN105, RN108, RN110, RN112, RN114-121, RN123, RN126-127, RN129, RN131, RN135, RN152100R0603x4 CAY16SMD Resistor ArrayAliExpress
8RN95, RN107, RN109, RN124, RN128, RN130, RN132, RN134200R0603x4 CAY16SMD Resistor ArrayAliExpress
5RN16, RN111, RN125, RN12, RN131K0603x4 CAY16SMD Resistor ArrayAliExpress
1RN9410K0603x4 CAY16SMD Resistor ArrayAliExpress
1C12.2ufC0805SMD Ceramic CapacitorAliExpress
23C3-10, C13-15, C21, C23-25, C30-33, C35-37, C134100nfC0805SMD Ceramic CapacitorAliExpress
2C18-1927pfC0805SMD Ceramic CapacitorAliExpress
8C26-28, C18-19, CI10-11, CI16220uf 10V153CLV-0605SMD Electrolytic CapacitorAliExpress
1C344.7ufC0805SMD Ceramic CapacitorAliExpress
9LED1-9Any colorCHIP-LED0805SMD LEDAliExpress
112V1x212v pin to the cartridge boardPin HeaderAliExpress
1JP12x5joystick connectorPin HeaderAliExpress
1JP21x2on/off switchPin HeaderAliExpress
1JP32x25cartridge board connectorPin HeaderAliExpress
1JP42x5 (10 pin)JTAGBox Header ConnectorAliExpress
1JP53.5mmStereoAudio JackAliExpress
1PS26Pkeyboard connectorPS2AliExpress
1Q121.47727HC49/SPTH Crystal OscillatorAliExpress
1U1EPCS4N8-pin SOICActive Serial configuration flashAliExpress
1U2953BFP8-pin SOICVoltage detector and resetAliExpress
1U$1EP1C12Q240C8N240-Pin PQFPCyclone FPGAAliExpress
1J1Micro SD SlotAliExpress
1J2DC-005Right AngleBarrel Power JackAliExpress
1IC1MT48LC16M16A2TSOP54-400SDRAMAliExpress
1IC23.3v AMS1117SOT223Voltage RegulatorAliExpress
1IC31.5v AMS1117SOT223Voltage RegulatorAliExpress
1IC5NC7WZU04P6XSOT65P210X110-6AN_SC88_SC70-6Dual Unbuffered InverterAliExpress
1RCAAV-8.4-5 RCARCA ConnectorAliExpress
1F11.1A1812PPTC FuseAliExpress
1EDG-08 (SWITCH)8 switchesAliExpress
1S1 (Button)6x6x7 Push/TactileReset ButtonAliExpress
1VGADB15FEMALE SHORTRIGHT ANGLE AliExpress
1ON/OFF switch2 pin21x15Boat switchAliExpress
2Jumper wireFemale10cmON/OFF cablesAliExpress
2Spade Crimp Terminals and SleevesFemale4.8mm(Buy the set)AliExpress
1Socket Connector Female2.54MM PitchJoystick cable connectorAliExpress
1Flat Ribbon Cable10P (10 pins)Joystick cableAliExpress
1DB9 male connector9 pinJoystick cable connectorAliExpress
1microSD/TF card4GBMemory cardAliExpress

Cartridge Board

QtdPartValuePackageTypeLink
1uMSX cartridge board PCBNANANACartridge Board
1TMA_0512D12VAliExpress
2Inductor100ufPTHAliExpress
2Electrolytic Capacitor10uf/25V153CLV-0605SMD AliExpress
1Electrolytic Capacitor100uf/16V153CLV-0605SMDAliExpress
3Ceramic Capacitor100nfC0805SMD AliExpress
2Ceramic Capacitor4.7ufC0805SMD AliExpress
2Resistor2KM0805SMDAliExpress
1Main board connector2x25Pin HeaderAliExpress
2Edge card connector50PCartridgeAliExpress
4PCB metal standoff15-20mmM3StandoffAliExpress
4Silicone cap13mmM3Sleeve/capAliExpress
4NutM3NutAliExpress
1Main board cable20cm50P 2x25PFlat cableAliExpress

References

License

Open Hardware

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

  • If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
  • You may not use the material for commercial purposes.
  • You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

ATTENTION

This project was made for the retro community and not for commercial purposes. So only retro hardware forums and individual people can build this project.

THE SALE OF ANY PART OF THIS PROJECT WITHOUT EXPRESS AUTHORIZATION IS PROHIBITED!

About

Files to build, program and test the uMSX FPGA MSX2+ clone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published