Skip to content
Skip Hansen edited this page Jul 2, 2023 · 32 revisions

Welcome to the Pano Logic Hackers wiki

Please feel free to edit this wiki! To fix or add something just click the "edit" button at the top right of the page. To add a new page (Please!) just click the "New Page" button.

Background

Pano Logic was a Bay Area startup that manufactured tiny thin clients that were connected to a central server. All Pano devices have a Ethernet interface, a few USB ports, audio output port, and one or two video ports.

Unfortunately for Pano Logic, but fortunate for FPGA hobbyists Pano Logic when out of business in 2012. Shortly thereafter TONS of both new and used Pano Logic devices started showing up on ebay for very little money since they were pretty much useless without support. Even today (June 2023) both versions of the Pano Logic devices are still readily available on ebay for little.

Tom Verbeure has spent a lot of time reverse engineering the Pano Logic devices and created a absolute mind blowing raytracing demo that runs on a G1 device. It was this Hackaday article on his project that really got the Pano hacking scene rolling.

There are several models of the Pano devices that range from the largest chip in the Xilinx Spartan-3E family to the largest chip in the Spartan 6 family. Please see this page for more information on the features of the various models of the Pano Logic devices.

Community

  • Gitter chat room for Panologic hackers.

Articles

  • CyroZaps Wiki which started it all.
  • Original Hackaday article from 2013.
  • Hackaday article on Tom's Raytracker.
  • Hackaday article on Skip's Pacman project.
  • Hackaday article on Wenting's VerilogBoy project.
  • Wenting's write up on bringing up the LPDDR on the G1.
  • Wenting's write up on adding a DDR Cache to the G1.
  • Wenting's write up on adding a UART and Hard Fault handler to the G1.
  • Wenting's write up on bringing up the USB on the G1.
  • Hackaday article on Tom's Joystick adapter.
  • Hackaday article on Skip's pano_progfpga project.
  • Ttsiodras's blog post about porting the LEON (a SPARC derivative) processor to the G2.
  • Hackaday article about Ttsiodras's LEON port.
  • Benitoss's posts showing how to program a Pano using a USB-Blaster and URJTAG or OpenOCD.
  • Tom's presentation on his ray tracer at !!Con West 2019.
  • Tom account of bringing up DDR2 on the G2.

Projects for the first generation (G1) Pano logic

Projects for the second generation (G2) Pano logic

  • Tom's reverse engineering project.
  • Skip's prog_fpga project.
  • Skip's NES Emulator project.
  • Skip's OPL3 Yamaha YMF262 FM synthesis port.
  • Ultra embedded's test SoC.
  • Skip's USB sniffer.
  • Skip's other USB sniffer project (WIP with working Ethernet and TCP/IP stack).
  • Litex based Linux!
  • Prebuilt Linux image and bitfile.
  • Ttsiodras's multicore LEON3 (a SPARC derivative) and GRMON port.
  • Skip's reverse engineering project for the Fujitsu DZ22-2 Zero Client.
  • Magnus's fpgaprog utility for the Pano G2.
  • Magnus's sources xc3sprog bit files for the Pano G2.
  • Skip's panog2_ldr Network based loader and flasher for Pano G2 devices
  • Skip's USB support project (not working, HELP NEEDED! See repo for details)
  • David Kuder's Pano Term for the DZ22 (should work on an G2 as well).
  • SD card support proof of concept.

Information

  • Tim Jones's G2 reverse engineering information.
  • Schematics for the G1.
  • The schematics for the DZ-22.
  • Schematics for the G2 have not been located, but the DZ-22 is very similar.
  • Cyrozap's Wireshark dissector for the Pano Logic Thin Network Protocol]

Other FPGA board to hack

  • EBAZ4205 cryptomining control board based on Xlinx Zynq xc7010.