Skip to main content

Adafruit Fruit Jam: Mac Emulation, DVI, and Speaker Selection

[HPP] Limor FriedApril 24, 202526 min
30 connections·40 entities in this video→

Audio Board Finalization

  • βœ… The TLV320DAC3100 audio board design has been finalized, resolving previous headphone and grounding issues.
  • πŸš€ This board is now ready for PCB production and will be available in the store soon.
  • πŸ’‘ The same audio amplifier is crucial for the Fruit Jam board completion.

Fruit Jam Board Revisions

  • πŸ› οΈ The Fruit Jam board has been updated to Rev B, incorporating several fixes and tweaks.
  • πŸ“Œ Key changes include expanded GPIO (2x16 pins), a relocated speaker, removal of the IPY connector, and the addition of an ESP32-C6 for Wi-Fi/BLE.
  • ✨ Other improvements are an IR input, repositioned HDMI/DVI port for more space, and a fix for a USB hub power fluctuation issue.

Mac Emulation with Marchintosh

  • 🍎 The video demonstrates Jepler's pico-mac emulator port running on the Fruit Jam board, featuring hardware DVI output.
  • πŸ’Ύ The emulator utilizes 4MB of PSRAM (expandable to 8MB) and can run System 6 (and System 7, though slower) from images loaded on an SD card.
  • πŸ”Š Audio is now working for many games, enhancing the retro computing experience.

Advanced Audio Emulation Challenges

  • ⚠️ While basic audio works, more advanced 68k Mac audio using the 6522 VIA timer chip is not yet fully emulated.
  • πŸ”¬ This un-emulated chip handles specific timing and data shuffling, causing some games like Glider to lack sound.
  • βš™οΈ Emulating the VIA chip presents challenges, including managing IRQ frequency to avoid hard faults.

Speaker Component Selection

  • πŸ” A through-hole speaker was selected for the Fruit Jam board using Digi-Key's search interface.
  • πŸ“ Criteria included a diameter of 20mm or less, 4-8 ohms impedance, and a PC pin type for easy soldering.
  • βœ… The chosen speaker, CVS-158, is a 15mm, 8-ohm, 0.3W component, suitable for onboard audio in the limited space.
Knowledge graph40 entities Β· 30 connections

How they connect

An interactive map of every person, idea, and reference from this conversation. Hover to trace connections, click to explore.

Hover Β· drag to explore
40 entities
Chapters10 moments

Key Moments

Transcript93 segments

Full Transcript

Topics15 themes

What’s Discussed

TLV320DAC3100Audio board designFruit Jam boardMac emulationDVI outputPSRAMSystem 6SD card booting6522 VIA timer chipSpeaker selectionDigi-KeyCircuitPythonESP32-C6USB-C connectorsMicrocontrollers
Smart Objects40 Β· 30 links
PersonΒ· 1
ProductsΒ· 25
ConceptsΒ· 11
MediasΒ· 3