diff --git a/README.md b/README.md index b10fa3e..cf426e1 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,13 @@ -## ZX-Uno.1010 +## ZX-UNO.1010 10x10cm PCB variant of ZX-Uno project -[![photo](images/revA.small.webp)](images/revA.webp?raw=true) +[![photo](images/thumb.rev.D.front.webp)](images/README.md) + +[![photo](images/thumb.rev.D.side.webp)](images/README.md) + +[[More photos]](images/README.md) + + Tech specs: - Fully compatible with ZX Uno v4.1 and ZX-Uno VGA 2M @@ -15,7 +21,8 @@ Tech specs: - Tape input via Bluetooth module or ordinary 3.5 jack - MIDI - WiFi module -- MicroUSB power supply +- RTC (starting from rev.B) +- Type C (starting from rev.D) or MicroUSB power supply - Board optimized for G738 and G706 cases FAQ on official site: [link](https://uto.speccy.org/zxunofaq_en.html) @@ -25,6 +32,44 @@ Some random photos: [link](https://cloud.err200.net/index.php/s/73TR85tYZkMm8Ax? ### Changelog * Rev.A - first release ([main pcb errata](pcb/rev.A/ERRATA.txt) and [covers errata](pcb_covers/rev.A/ERRATA.txt)). * Rev.A1 - fixes all known issues of rev.A. +* Rev.B: + * added RTC + * changed second joystick port wiring - in rev.A it's has been wired like in ZXUNO-VGA2M, but now it's wired like Joysplitter, which is officially supported way + * joysticks are now powered by +5V rail instead of +3.3V - this should improve compatibility with various RF gamepads + * optimized SAM2695 footprint for hand soldering + * added opamp for proper MIDI sound mixing + * added buffer in DAC circuit + * added separate LDO for SD card and WiFi module + * added resistor between WiFi's GPIO15 and GND to prevent IC heating + * remove beeper (which wasn't used anyway) + * improved power distribution for FPGA chip + * pcb corners are rounded now + * experimental tape-in circuit +* Rev.C: + * added dedicated LDO for audio to improve noise floor + * added optional capacitor for NTSC quartz stability + * added missing decoupling capacitor on RTC power rail + * added current-limiting resistors after opamp on sound output + * changed R76, R80 from 10kΩ to 8.2kΩ + * changed U10 opamp from NE5532 to LMV358 as it better suited for low-voltage operation + * 3mm front leds replaced by 5mm + * experimental reset circuit based on MAX809 + * reverted to old tape-in circuit +* Rev.D: + * 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 + * MIDI synthesizer U6 uses clean analog power rail now + * improved W25Q128 footprint to able to install IC in WSON package + * some minor PCB layout changes to reduce WiFi interference + * reverted to old reset circuit +* Rev.D1: + * changed R16 from 220Ω to 1kΩ to reduce power led bightness + * changed R70, R71 from 10kΩ to 12kΩ to improve balance with AY + * changed C51 from 100nF to 1uF to improve audio noise floor + * changed C13 value as some quartz failed to start with 4.3pF load + * changed U17 from LP2985-3.3 to TPS7A2033PDBVR due to better PSRR + * changed U15 from 74LVC2G34 to 74LVC2G04 as it's more common in my projects ### References * ZX Uno official site: [link](https://zxuno.speccy.org/index_e.shtml) diff --git a/images/README.md b/images/README.md new file mode 100644 index 0000000..93ee47f --- /dev/null +++ b/images/README.md @@ -0,0 +1,18 @@ +# Gallery + +## Revision D +[![photo](thumb.rev.D.front.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.D.front.webp) +[![photo](thumb.rev.D.back.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.D.back.webp) + +[![photo](thumb.rev.D.top.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.D.top.webp) +[![photo](thumb.rev.D.side.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.D.side.webp) + +## Revision C +[![photo](thumb.rev.C.front.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.C.front.webp) +[![photo](thumb.rev.C.back.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.C.back.webp) + +[![photo](thumb.rev.C.top.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.C.top.webp) +[![photo](thumb.rev.C.side.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.C.side.webp) + +## Revision A +[![photo](thumb.rev.A.webp)](https://raw.githubusercontent.com/UzixLS/zxuno1010-board/refs/heads/master/images/rev.A.webp) diff --git a/images/revA.webp b/images/rev.A.webp similarity index 100% rename from images/revA.webp rename to images/rev.A.webp diff --git a/images/rev.C.back.webp b/images/rev.C.back.webp new file mode 100644 index 0000000..5a84038 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..7ef2348 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..3c32c99 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..8e032f6 Binary files /dev/null and b/images/rev.C.top.webp differ diff --git a/images/rev.D.back.webp b/images/rev.D.back.webp new file mode 100644 index 0000000..cdbe772 Binary files /dev/null and b/images/rev.D.back.webp differ diff --git a/images/rev.D.front.webp b/images/rev.D.front.webp new file mode 100644 index 0000000..6095c30 Binary files /dev/null and b/images/rev.D.front.webp differ diff --git a/images/rev.D.side.webp b/images/rev.D.side.webp new file mode 100644 index 0000000..0ca7ff8 Binary files /dev/null and b/images/rev.D.side.webp differ diff --git a/images/rev.D.top.webp b/images/rev.D.top.webp new file mode 100644 index 0000000..75bc576 Binary files /dev/null and b/images/rev.D.top.webp differ diff --git a/images/revA.small.webp b/images/revA.small.webp deleted file mode 100644 index 9168aee..0000000 Binary files a/images/revA.small.webp and /dev/null differ diff --git a/images/thumb.rev.A.webp b/images/thumb.rev.A.webp new file mode 100644 index 0000000..e6df2f3 Binary files /dev/null and b/images/thumb.rev.A.webp differ diff --git a/images/thumb.rev.C.back.webp b/images/thumb.rev.C.back.webp new file mode 100644 index 0000000..5c52715 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..71ad605 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..b4dbf44 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..205fb99 Binary files /dev/null and b/images/thumb.rev.C.top.webp differ diff --git a/images/thumb.rev.D.back.webp b/images/thumb.rev.D.back.webp new file mode 100644 index 0000000..1ec4ef4 Binary files /dev/null and b/images/thumb.rev.D.back.webp differ diff --git a/images/thumb.rev.D.front.webp b/images/thumb.rev.D.front.webp new file mode 100644 index 0000000..0ed28b2 Binary files /dev/null and b/images/thumb.rev.D.front.webp differ diff --git a/images/thumb.rev.D.side.webp b/images/thumb.rev.D.side.webp new file mode 100644 index 0000000..7b10825 Binary files /dev/null and b/images/thumb.rev.D.side.webp differ diff --git a/images/thumb.rev.D.top.webp b/images/thumb.rev.D.top.webp new file mode 100644 index 0000000..bf98ee9 Binary files /dev/null and b/images/thumb.rev.D.top.webp differ