

TMS6100
TMS6100 speech PHROM (PHrase Read Only Memory) hardware emulator for use with the TMS5220 Voice Synthesis Processor in an Acorn BBC Microcomputer
- Size
- 18.7 × 36.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 9
- Nets
- 14
- Pads
- 72
- Tracks, vias
- 77, 9
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 10 Apr 2018
- Updated
- 29 Jun 2018
Overview
TMS6100 is an open-source printed circuit board by simoninns, from the simoninns/TMS6100-Emulator repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 18.7 × 36.5 mm with 9 parts on 14 nets, routed with 77 tracks and 9 vias.
It is built around the ATMEGA32U2-AU. Its parts include 3 capacitors, 2 resistors, 1 IC, 1 connector and 1 crystal. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdSynopsis
TMS6100 speech PHROM (PHrase Read Only Memory) hardware emulator for use with the TMS5220 Voice Synthesis Processor in an Acorn BBC Microcomputer
Motivation
This project creates a TMS6100 speech PHROM (PHrase Read Only Memory) for use with the TMS5220 Voice Synthesis Processor in an Acorn BBC Microcomputer. Whilst it’s still possible to purchase TMS5220 ICs from sites like Ebay, the TMS6100 was a mask-programmed ROM that Acorn produced specifically for their speech upgrade and is therefore difficult and expensive to source. Instead of using the original ROM, this project uses an ATmega32U2 microcontroller to both emulate the ROM and provide the original Acorn voice sample data recorded by BBC newsreader Kenneth Kendall.
Installation
Note: This is an Atmel Studio 7 project that can be loaded and compiled by the IDE
Please see http://www.waitingforfriday.com/?p=30 for detailed documentation about TMS6100-Emulator
The PHROM data for both the Acorn Speech System PHROM and the American TI PHROM is included in the source-code. By default it will compile using the Acorn Speech Data. Specifying the compiler macro PHROM_ACORN selects the Acorn PHROM and PHROM_US selects the American PHROM. Note that the American PHROM is not generally for use with the BBC Micro and is included for experimental use (or use in other microcomputer systems).
Author
TMS6100-Emulator is written and maintained by Simon Inns.
License (Software)
TMS6100-Emulator is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
TMS6100-Emulator is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with TMS6100-Emulator. If not, see <http://www.gnu.org/licenses/>.License (Hardware)
Both the schematic and the PCB design of TMS6100-Emulator are covered by a Creative Commons license; as with the software you are welcome (and encouraged!) to extend, re-spin and otherwise use and modify the design as allowed by the license. However; under the terms of the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license you are required to release your design (or redesign) under the same license. For details of the licensing requirements please see https://creativecommons.org/licenses/by-sa/4.0/
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 22pF | Capacitors_SMD:C_0805 | C1, C2 |
| 1 | 100nF | Capacitors_SMD:C_0805 | C3 |
| 1 | 10K | Resistors_SMD:R_0805 | R1 |
| 1 | 16 MHz Crystal | Crystals:Crystal_SMD_5032-2pin_5.0x3.2mm | Y1 |
| 1 | 330R | Resistors_SMD:R_0805 | R2 |
| 1 | ATMEGA32U2-AU | Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm | U2 |
| 1 | LOGO | Apple2_bus:CCBYSA | G*** |
| 1 | TMS6100-SOCKET | Housings_DIP:DIP-28_W15.24mm_Socket | J1 |
Similar boards
- 2 layers168 × 109.2 mm

- 2 layers194.3 × 79 mm

- 2 layers57.2 × 38.9 mm

Cookpad pad
cookpad/cookpad-pad
Cookpad Pad — A six keys macro pad made by Cookpad.
32 parts76Apache-2.0 - 2 layers120.1 × 52.3 mm

- 2 layers23.7 × 30.5 mm

- 2 layers73 × 38.1 mm

- 2 layers190.5 × 83.2 mm

Endeavour-2
ScatteredDrifter/Endeavour
An 38 key orthogonal Keyboard with 3d printable case
111 parts13CERN-OHL-P-2.0 - 2 layers76.2 × 76.2 mm

Questions
How big is the TMS6100 PCB?
It measures 18.7 × 36.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the TMS6100 use?
9 parts, built around the ATMEGA32U2-AU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the TMS6100 KiCad files?
From the simoninns/TMS6100-Emulator repository on GitHub, at the commit this page was made from: the board is Schematic and PCB/kicad/TMS6100.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the TMS6100 design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).