diff --git a/README.md b/README.md index 48a398a..773f749 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,72 @@ ## MIST.1010 10x10cm PCB variant of [MIST FPGA](https://github.com/mist-devel/mist-board/wiki) project -[![photo-pcb](images/revA1.pcb.small.webp)](images/revA1.pcb.webp?raw=true) +[![photo](images/thumb.rev.C.front.webp)](images/README.md) -[![photo-front](images/revA1.front.small.webp)](images/revA1.front.webp?raw=true) +[![photo](images/thumb.rev.C.side.webp)](images/README.md) -[![photo-back](images/revA1.back.small.webp)](images/revA1.back.webp?raw=true) +[[More photos]](images/README.md) Tech specs: - EP3C25E144 FPGA -- 32M of SDRAM -- VGA video output -- PAL video + audio output via 3.5 jack connector (raspberry-pi compatible pinout) +- 32/64Mb SDRAM +- VGA/RGB video output +- Composite video + audio output via 3.5 jack connector (raspberry-pi compatible pinout) - 4xUSB ports for keyboard, mouse and joysticks - 2xDB-9 ports for Amiga mouse and joysticks - SD/microSD card slot - RTC (clock) with battery -- Tape input -- ESP-01 WiFi module -- MicroUSB power supply +- Tape input / output +- ESP8266 WiFi module +- MIDI input and output (starting from rev.C) +- Type C (starting from rev.D) or MicroUSB power supply - Board optimized for G738 and G706 cases Some random photos: [link](https://cloud.err200.net/index.php/s/73TR85tYZkMm8Ax?path=%2Fmist1010) -### Current status +### Changelog * Rev.A - first revision. Please note the [errata](pcb/rev.A/ERRATA.txt). * Rev.A1: * fixed all rev.A issues * LM3940IS-3.3 replaced to NCP1117-3.3 * sound output circuit has been replaced with the original one from the MIST 1.3 circuit * C39, C40, C80 tantalum capacitors has been replaced by aluminum electrolytic capacitors + * added ARM's "erase" testpoint * removed useless internal speaker * Rev.A2: * C41, C68, C69 10uf ceramic capacitors has been replaced with 22uf tantalum - * added C74 ceramic capacitor near esp-01 module + * added C74 ceramic capacitor near ESP-01 module +* Rev.B: + * added ESP-12E/F footprint (ESP-01 is still an option) + * added MIDI input and output + * removed U11 - AD724 encoder + * added resistors-based CVBS (Y+C) video circuit + * added JP4 solder jumper to disconnect CVBS circuit from 3.5mm jack + * added U16 buffer with dedicated power source U17 for audio 1-bit DAC + * added USB 2.54mm header + * tuned SDRAM traces lenght for better match with MIST v1.3 PCB + * changed U6 (attiny) footprint from DIP to SOIC + * changed Y1 and Y2 footprints from THT to SMD + * changed 1117-3.3 footprint from TO-252-2 to SOT-223-3 + * added U12 dedicated +3.3V power source for SD card and WiFi + * 3mm front leds replaced by 5mm + * R38 (VGA's +5V 0Ω resistor) has been replaced by solder jumper + * changed tape header pinout + * pcb corners are rounded now + * experimental reset circuit based on MAX809 + * various changes in board layout +* Rev.C: + * used USB Type C instead of Micro USB + * PJ-320 3.5mm jack replaced by PJ-322 + * added solder jumper to select 3.5mm jack CVBS pinout + * improved power distribution for FPGA chip + * removed U16 buffer for DAC as it didn't bring any benefits + * marked C27 and C28 as DNP + * reverted to old reset circuit + * various minor changes in board layout +* Rev.C1: + * changed R47 from 220Ω to 1kΩ to reduce power led bightness + * slightly moved C87 and C89 ### Useful links * MIST wiki: [link](https://github.com/mist-devel/mist-board/wiki) diff --git a/images/README.md b/images/README.md new file mode 100644 index 0000000..ee3332e --- /dev/null +++ b/images/README.md @@ -0,0 +1,23 @@ +# Gallery + +## Revision C +[![photo](thumb.rev.C.front.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.C.front.webp) +[![photo](thumb.rev.C.back.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.C.back.webp) + +[![photo](thumb.rev.C.top.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.C.top.webp) +[![photo](thumb.rev.C.side.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.C.side.webp) + +## Revision B +[![photo](thumb.rev.B.front.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.B.front.webp) +[![photo](thumb.rev.B.back.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.B.back.webp) + +[![photo](thumb.rev.B.top.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.B.top.webp) +[![photo](thumb.rev.B.side.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.B.side.webp) + + +## Revision A +[![photo](thumb.rev.A1.front.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.A1.front.webp) + +[![photo](thumb.rev.A1.back.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.A1.back.webp) + +[![photo](thumb.rev.A1.top.webp)](https://raw.githubusercontent.com/UzixLS/mist1010-board/refs/heads/master/images/rev.A1.top.webp) diff --git a/images/revA1.back.webp b/images/rev.A1.back.webp similarity index 100% rename from images/revA1.back.webp rename to images/rev.A1.back.webp diff --git a/images/revA1.front.webp b/images/rev.A1.front.webp similarity index 100% rename from images/revA1.front.webp rename to images/rev.A1.front.webp diff --git a/images/revA1.pcb.webp b/images/rev.A1.top.webp similarity index 100% rename from images/revA1.pcb.webp rename to images/rev.A1.top.webp diff --git a/images/rev.B.back.webp b/images/rev.B.back.webp new file mode 100644 index 0000000..d92f8bd Binary files /dev/null and b/images/rev.B.back.webp differ diff --git a/images/rev.B.front.webp b/images/rev.B.front.webp new file mode 100644 index 0000000..8373b28 Binary files /dev/null and b/images/rev.B.front.webp differ diff --git a/images/rev.B.side.webp b/images/rev.B.side.webp new file mode 100644 index 0000000..7226428 Binary files /dev/null and b/images/rev.B.side.webp differ diff --git a/images/rev.B.top.webp b/images/rev.B.top.webp new file mode 100644 index 0000000..66c0b60 Binary files /dev/null and b/images/rev.B.top.webp differ diff --git a/images/rev.C.back.webp b/images/rev.C.back.webp new file mode 100644 index 0000000..4c6cbe2 Binary files /dev/null and b/images/rev.C.back.webp differ diff --git a/images/rev.C.front.webp b/images/rev.C.front.webp new file mode 100644 index 0000000..a88737a Binary files /dev/null and b/images/rev.C.front.webp differ diff --git a/images/rev.C.side.webp b/images/rev.C.side.webp new file mode 100644 index 0000000..ba5cef3 Binary files /dev/null and b/images/rev.C.side.webp differ diff --git a/images/rev.C.top.webp b/images/rev.C.top.webp new file mode 100644 index 0000000..106bef6 Binary files /dev/null and b/images/rev.C.top.webp differ diff --git a/images/revA1.back.small.webp b/images/thumb.rev.A1.back.webp similarity index 100% rename from images/revA1.back.small.webp rename to images/thumb.rev.A1.back.webp diff --git a/images/revA1.front.small.webp b/images/thumb.rev.A1.front.webp similarity index 100% rename from images/revA1.front.small.webp rename to images/thumb.rev.A1.front.webp diff --git a/images/revA1.pcb.small.webp b/images/thumb.rev.A1.top.webp similarity index 100% rename from images/revA1.pcb.small.webp rename to images/thumb.rev.A1.top.webp diff --git a/images/thumb.rev.B.back.webp b/images/thumb.rev.B.back.webp new file mode 100644 index 0000000..9060b4f Binary files /dev/null and b/images/thumb.rev.B.back.webp differ diff --git a/images/thumb.rev.B.front.webp b/images/thumb.rev.B.front.webp new file mode 100644 index 0000000..910e1a0 Binary files /dev/null and b/images/thumb.rev.B.front.webp differ diff --git a/images/thumb.rev.B.side.webp b/images/thumb.rev.B.side.webp new file mode 100644 index 0000000..6b9234f Binary files /dev/null and b/images/thumb.rev.B.side.webp differ diff --git a/images/thumb.rev.B.top.webp b/images/thumb.rev.B.top.webp new file mode 100644 index 0000000..23319dd Binary files /dev/null and b/images/thumb.rev.B.top.webp differ diff --git a/images/thumb.rev.C.back.webp b/images/thumb.rev.C.back.webp new file mode 100644 index 0000000..e5409e3 Binary files /dev/null and b/images/thumb.rev.C.back.webp differ diff --git a/images/thumb.rev.C.front.webp b/images/thumb.rev.C.front.webp new file mode 100644 index 0000000..e5adafd Binary files /dev/null and b/images/thumb.rev.C.front.webp differ diff --git a/images/thumb.rev.C.side.webp b/images/thumb.rev.C.side.webp new file mode 100644 index 0000000..bba3e69 Binary files /dev/null and b/images/thumb.rev.C.side.webp differ diff --git a/images/thumb.rev.C.top.webp b/images/thumb.rev.C.top.webp new file mode 100644 index 0000000..51e358b Binary files /dev/null and b/images/thumb.rev.C.top.webp differ