Skip to the content
PCBKitNew board
2 layers238.8 × 61 mmEEPROMPlayer, the printed circuit board in 3D

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

3

README

README.md

EEPROMPlayer

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

Version 1 using a breadboard Version 2 using a milled PCB

Parts

55
QtyValueFootprintReferences
13100nCapacitors_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C15, C17, C20
922kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R4, R6, R8, R10, R12, R14, R16
974LS74Housings_DIP:DIP-14_W7.62mm_LongPadsU1, U2, U3, U4, U5, U6, U7, U8, U10
710kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR3, R5, R7, R9, R11, R13, R15
44n7Capacitors_THT:C_Disc_D12.5mm_W5.0mm_P10.00mmC11, C12, C13, C14
3220uCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC16, C18, C19
210kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR17, R18
220kPotentiometers:Potentiometer_Alps_RK163_Double_VerticalRV1, RV2
2Conn_01x02Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ1, J2
110Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR19
127C010Housings_DIP:DIP-32_W15.24mm_LongPadsU9
1LM386Housings_DIP:DIP-8_W7.62mm_LongPadsU12
1NE555Housings_DIP:DIP-8_W7.62mm_LongPadsU11

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 mmZ80Computer, the printed circuit board in 3D

    Z80Computer

    ianof/Z80Computer

    The computer will be operated using the following controls:

    53 parts
  • 2 layersLM80C R6, the printed circuit board in 3D

    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 mmTangnano20k vectrex, the printed circuit board in 3D

    Tangnano20k vectrex

    ryomuk/tangnano20k-vectrex

    Tang Nano 20K top level module for Dar's Vectrex

    109 parts11
  • 2 layers99.9 × 93.6 mmSustainer, the printed circuit board in 3D

    Sustainer

    knuthelgesen/Sustainer

    88 parts1
  • 2 layers43.2 × 40.6 mmFull circuit, the printed circuit board in 3D

    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 mmIsa opl2, the printed circuit board in 3D

    Isa opl2

    skiselev/isa-opl2

    ISA OPL2 Card

    61 parts36
  • 2 layers244 × 244 mmCortexPC, the printed circuit board in 3D

    CortexPC

    danwerner21/CortexPC

    Powertran Cortex clone. PC formfactor, based on Stuart Conner's MiniCortex

    167 parts7
  • 6 layers244 × 244 mmRetroslop, the printed circuit board in 3D

    Retroslop

    CPTforever/8088-MicroATX-Computer

    A 8088 based, IBM 5150 like computer compatible with the MicroATX motherboard form factor.

    193 parts