

EEPROMPlayer
Playing sound from an EEPROM
- Size
- 238.8 × 61 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 55
- Nets
- 64
- Pads
- 268
- Tracks, vias
- 905, 30
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 1 Aug 2018
- Updated
- 16 Aug 2018
Overview
EEPROMPlayer is an open-source printed circuit board by akaFunk, from the akaFunk/EEPROMPlayer repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 238.8 × 61 mm with 55 parts on 64 nets, routed with 905 tracks and 30 vias.
It is built around the LM386, 74LS74PC and NE555. Its parts include 20 capacitors, 19 resistors, 12 ICs and 2 connectors. It belongs with the audio and music boards of this library.
Main components
3LM386
SOP-80.2% 0℃~+70℃ 4V~12V 4mA 50dB 700mWx1@8Ω Analog voltage gain SOP-8 Audio Amplifiers ROHSGcoreAudio Power OpAmps74LS74PC
DIP-140ns 0℃~+70℃ 1 2 20MHz 3.5pF 35ns@5V,50pF 4.5ns 4.75V~5.25V 400uA 74LS Series 8mA 8mA Asynchronous Complementary D-Type Rising Edge Set and Reset DIP-14 Flip FlopsTexas InstrumentsFlip FlopsNE555
SOP-8-20℃~+70℃ 1 1.5mA 200mA 4.5V~15V Adjustable duty cycle oscillation、Reset function、Duty cycle stabilization SOP-8 555 Timers / Counters ROHSGRTimers / Counters
README
README.mdEEPROMPlayer
The EEPROMPlayer is an audio player that can play audio from an (E)EPROM using no microcontroller, but only simple logic ICs and an analog audio amplifier.
The EPROM used is compatible to standard 27C010 EPROMs. The clock is generated using an NE555 timer and then diveded several times using 74LS74 flip-flops. Each clock signal is fed to one of the address lines of the EPROM. The EPROM holds the raw audio data in 8 bit. The 8 data lines are passed into an R2R-network which does the digital to analog conversion. An LM386 is used to amplify the signal.
Images

Parts
55| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100n | Capacitors_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C15, C17, C20 |
| 9 | 22k | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2, R4, R6, R8, R10, R12, R14, R16 |
| 9 | 74LS74 | Housings_DIP:DIP-14_W7.62mm_LongPads | U1, U2, U3, U4, U5, U6, U7, U8, U10 |
| 7 | 10k | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R3, R5, R7, R9, R11, R13, R15 |
| 4 | 4n7 | Capacitors_THT:C_Disc_D12.5mm_W5.0mm_P10.00mm | C11, C12, C13, C14 |
| 3 | 220u | Capacitors_THT:CP_Radial_D6.3mm_P2.50mm | C16, C18, C19 |
| 2 | 10k | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R17, R18 |
| 2 | 20k | Potentiometers:Potentiometer_Alps_RK163_Double_Vertical | RV1, RV2 |
| 2 | Conn_01x02 | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J1, J2 |
| 1 | 10 | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R19 |
| 1 | 27C010 | Housings_DIP:DIP-32_W15.24mm_LongPads | U9 |
| 1 | LM386 | Housings_DIP:DIP-8_W7.62mm_LongPads | U12 |
| 1 | NE555 | Housings_DIP:DIP-8_W7.62mm_LongPads | U11 |
Questions
How big is the EEPROMPlayer PCB?
It measures 238.8 × 61 mm and has 2 copper layers, 1.6 mm thick.
What parts does the EEPROMPlayer use?
55 parts, built around the LM386, 74LS74PC and NE555. 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 EEPROMPlayer KiCad files?
From the akaFunk/EEPROMPlayer repository on GitHub, at the commit this page was made from: the board is EEPROMPlayer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the EEPROMPlayer design in my own project?
Its repository publishes it under the CC-BY-4.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).
Similar boards
- 2 layers130.8 × 107.9 mm

- 2 layers

LM80C R6
leomil72/LM80C
A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO
153 parts123GPL-3.0 - 2 layers83.8 × 91.4 mm

Tangnano20k vectrex
ryomuk/tangnano20k-vectrex
Tang Nano 20K top level module for Dar's Vectrex
109 parts11 - 2 layers99.9 × 93.6 mm

- 2 layers43.2 × 40.6 mm

Full circuit
joakimsk/vibration-trigger
Vibration trigger circuit, to turn on a device for 30 seconds, resettable so that it remains on if vibration continues.
23 partsUnlicense - 2 layers104.1 × 73.7 mm

- 2 layers244 × 244 mm

CortexPC
danwerner21/CortexPC
Powertran Cortex clone. PC formfactor, based on Stuart Conner's MiniCortex
167 parts7 - 6 layers244 × 244 mm

Retroslop
CPTforever/8088-MicroATX-Computer
A 8088 based, IBM 5150 like computer compatible with the MicroATX motherboard form factor.
193 parts