1
0
mirror of https://github.com/fruit-bat/pico-zxspectrum.git synced 2025-04-17 12:57:03 +03:00
pico-zxspectrum/docs/ZxSpectrumPicomputerZx2Lcd.md
2025-01-25 15:11:02 +00:00

1.5 KiB

ZxSpectrumPicomputerZx2Lcd

This is a target written for Bobricius' PICOZX mk 2 with built in LCD

It supports:

  • USB keyboard
  • Keyboard martix
  • USB joysticks
  • VGA video (RGB222)
  • LCD video (ST7789)
  • PWM sound (1 pin)
  • SPI SD card

By default, the board starts up using VGA as its display. To boot into LCD mode hold down the 'fire' button during reset. Placing lcd.txt on the SD card in the zxspectrum folder changes the default to LCD.

While on the menu...

  • SHIFT-Fire = ESC
  • RELOAD = Backspace
  • SHIFT-RELOAD = Del

Circuit Diagrams

None as yet

Firmware

LCD Colour Encoding Colour Channel VGA Sock Firmware
ST7789 BGR Normal 640x480x60Hz Pico2 ZxSpectrumPicomputerZx2Lcd_640x480x60Hz.uf2
ST7789 BGR Normal 720x576x50Hz Pico2 ZxSpectrumPicomputerZx2Lcd_720x576x50Hz.uf2

Build system notes

The make system has some switches to adapt it to different LCD panels:

Symbol Description PICOZX ILI19341
LCD_INVERSE invert the brightness of the RGB color components undefined defined
LCD_MIRROR_X Mirror the LCD output horizontally defined undefined
LCD_RGB Use RBG order rather than BGR undefined defined

References

ILI9341 datasheet