digichiver

Public

@frindaddy

Download board files

Files for version 1. Pick what you came for.

Share digichiver

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

Digichiver

Digichiver is an open hardware and software platform for operating, emulating, and archiving the audio output of the National Semiconductor MM54104 Mozer Digitalker speech synthesis system. The board can drive a physical MM54104, serve historical speech ROM images through an RP2354B-based ROM emulator, and record the resulting audio to a microSD card. Archived audio outputs are available in the Digitalker audio archive repository.

Repository Layout

The repository is organized by the part of the project it describes:

  • Hardware/ contains the KiCad schematics, PCB layout, custom footprints, fabrication outputs, and hardware design notes. Start with Hardware/readme.md for the circuit description.
  • Software/ contains the MicroPython firmware modules, ROM images, speech dictionaries, and archive configuration. Start with Software/readme.md for deployment and operation.
  • Simulation/ contains LTspice simulations for the analog speech filter.
  • DesignDocs/ contains project requirements and system architecture notes.
  • Datasheets/ contains component and reference documentation used by the design.
  • LICENSE contains the project license.

Using Digichiver

Digichiver requires the assembled board, an MM54104 Digitalker chip, and the required ROM files for the speech vocabulary being used. The board is powered and programmed over USB-C. Install the supplied Software/digichiver_firmware.uf2 firmware using the RP2354B USB bootloader, then copy the required Python modules, ROM images, and JSON dictionaries from Software/ to the board's MicroPython filesystem.

After reset, connect to the board's MicroPython REPL. The software starts an interactive digichiver> command loop for loading ROMs, speaking words, checking word indexes, and archiving ROM groups to an inserted microSD card. The complete command reference and file-deployment requirements are documented in Software/readme.md.

The hardware design can be opened with KiCad. The firmware digitalker_firmware.u2f targets MicroPython on the RP2354B.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.