logo elektroda
logo elektroda
X
logo elektroda
Dostępna jest polska wersja

Czy wolisz polską wersję strony elektroda?

Nie, dziękuję Przekieruj mnie tam

Pocket retro emulator on Chinese FPGA by piotr_go.

piotr_go 28413 38

TL;DR

  • A pocket retro emulator on an Anlogic Chinese FPGA packs 8MB of 32-bit SDRAM and fits in 24x40mm.
  • A JDY-08 wireless module with CC2541 and custom firmware handles keyboard, mouse and pad communication, including Logitech Unifying devices.
  • FPGA configurations load from 16MB flash, while the SD card updates firmware and stores ROMs or other applications.
  • Test cores for NES and Amiga already run, although the Amiga core still has a sprite bug.
  • A custom pad is still in the case-design phase, and a C64 core may come later.
Generated by the language model.
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • #31 18016142
    piotr_go
    DIY electronics designer
    4 * USB, uSD, 24b DAC, tape input, USB-C power supply:
    Pocket retro emulator on Chinese FPGA by piotr_go.


  • ADVERTISEMENT
  • ADVERTISEMENT
  • #33 18306730
    bigrom
    Level 15  
    There is a chance to make the MIPI (4line) protocol on this FPGA instead of HDMI for cellular displays and there would be a console with a screen.
  • #34 18306798
    piotr_go
    DIY electronics designer
    LCD you say ... :)
    Pocket retro emulator on Chinese FPGA by piotr_go.
    It is not MIPI, but it is.
  • #35 18306930
    bigrom
    Level 15  
    MIPI is a slightly different challenge :)

    And your tiles can be bought somehow or they are just test solutions.
  • ADVERTISEMENT
  • #36 18306973
    piotr_go
    DIY electronics designer
    bigrom wrote:
    And your tiles can be bought somehow

    Unfortunately, too much bureaucracy. Social Insurance Institution (ZUS) VAT ...
  • #37 18327191
    Darek0026
    Level 31  
    But the Cossack! Extra design.
  • ADVERTISEMENT
  • #38 18479084
    wegi1
    Level 13  
    Light shock? Probably not :-) Only FACEKICK =)
  • #39 18479093
    tronics
    Level 38  
    And here comes magic punch ... *boom*
    Hey, that was a kick!
    Yeah, that's what makes it magic ;)
📢 Listen (AI):

Topic summary

✨ The discussion centers around a pocket retro emulator developed by piotr_go, utilizing a Chinese FPGA from Anlogic. The emulator features 8MB of 32-bit SDRAM and a JDY-08 wireless module based on the CC2541 chip for peripheral communication. It supports configurations loaded from a 16MB flash memory and utilizes an SD card for firmware updates and ROM loading. Initial tests have successfully run NES and Amiga cores, with plans to include C64 support. The compact design measures 24x40mm, and there are inquiries about potential commercial availability, performance specifications, and the choice of FPGA over more common alternatives. The project has garnered interest for its innovative use of integrated SDRAM and wireless capabilities.
Generated by the language model.

FAQ

TL;DR: 24 × 40 mm board integrates an Anlogic FPGA with 8 MB SDRAM and boots NES/Amiga; parts cost ≈ PLN 200; “HDMI licence fees kill margins” [Elektroda, piotr_go, #17812584; #17813694; #17813493].

Why it matters: It proves that sub-$10 Chinese FPGAs can power pocket-sized retro consoles without external RAM.

Quick Facts

• Size: 24 mm × 40 mm (960 mm²) [Elektroda, piotr_go, post #17812584] • Memory: 8 MB 32-bit SDRAM integrated on FPGA die [Elektroda, piotr_go, post #17812584] • Boot storage: 16 MB SPI flash + microSD for updates [Elektroda, piotr_go, post #17812584] • Bill of materials: ≈ PLN 200 plus < $2 CC2541 radio module [Elektroda, piotr_go, post #17813694] • Dev-tool size: Tang Dynasty IDE 150 MB (≈ 97 % smaller than 6 GB Vivado) [Elektroda, piotr_go, #17818230; Xilinx, 2023]

Which retro systems already run on the prototype?

Stable cores include NES and Amiga 600; C64 is planned next. Test cores for other 8-bit machines also boot [Elektroda, piotr_go, post #17812584]

How fast is the Amiga core and does it support AGA?

Current build matches Amiga 600 speed; designer expects 68030 at ~40 MHz with AGA once optimized [Elektroda, piotr_go, post #17814747]

What does the hardware cost and which parts are scarce?

PCB + stencil costs ≈ PLN 200; CC2541 radio module is under $2; BGA version of the FPGA was <$10, but the QFN device used here is hard to find and may run < $5 in China [Elektroda, piotr_go, #17813694; #17818046].

Why use a Chinese Anlogic FPGA instead of a Xilinx Spartan?

It combines SDRAM on-die, fits a small QFN package (no BGA), and lowers cost/size simultaneously [Elektroda, piotr_go, post #17817424]

Is documentation and development software available?

Datasheets exist only in Chinese. The free Tang Dynasty IDE is a 150 MB download—much lighter than mainstream FPGA suites [Elektroda, piotr_go, #17814291; #17818230].

Will HDMI or DisplayPort output be offered?

Unlikely. HDMI licence fees are high and negate profit; DisplayPort is royalty-free but needs higher bit-rates than the small FPGA tolerates [Elektroda, piotr_go, #17813493; #17814291].

Can I connect a wired USB or PS/2 keyboard?

Yes, on the newer carrier board with four USB host ports; firmware support is in progress [Elektroda, piotr_go, #17847680; #18016142].

Is the board for sale, and what about a C64 version price?

No commercial release is planned due to licensing costs and Polish bureaucracy (VAT, ZUS). Therefore no fixed price for the C64 build exists [Elektroda, piotr_go, #17813493; #18306973].

Which wireless modules does the joystick use?

New pads and joysticks carry reprogrammed CC2541 modules (~$2); earlier prototypes used nRF24L01+ plus a microcontroller [Elektroda, piotr_go, post #17814291]

How do I update FPGA cores and ROMs from microSD?

  1. Copy the .bin core and game ROMs to the microSD card.
  2. Insert the card; the Cortex-M0 bootloader detects new files and flashes the 16 MB SPI memory.
  3. Reboot; the selected core auto-loads [Elektroda, piotr_go, post #17812584]

What current limitations or bugs should I expect?

Amiga core still shows sprite glitches; large 3-D consoles cannot fit; HDMI support is intentionally omitted due to cost [Elektroda, piotr_go, #17812584; #17813493].

Could the design drive an LCD instead of HDMI?

Yes. The creator already attached a parallel-RGB LCD; implementing 4-lane MIPI-DSI would be harder but feasible with additional logic [Elektroda, piotr_go, post #18306798]
Generated by the language model.
ADVERTISEMENT