Skip to content

Commit

Permalink
v0.20 Update
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamKeher committed Sep 21, 2019
1 parent b028101 commit 1414b3e
Show file tree
Hide file tree
Showing 9 changed files with 4,407 additions and 3,003 deletions.
27 changes: 17 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
# Pico Audio
# picoAUDIO
The audio solution dedicated to the TinyPICO.

Arduino Support Library: https://github.com/AdamKeher/Pico-Audio-Arduino
## About
The Pico Audio is a fully featured audio solution specially made for the TinyPICO ESP32 development board. The Pico Audio features an I2S Stereo DAC, I2S Mono MEMS Microphone, builtin 3.7W Stereo Amplifier, I2C GPIO Extender and built-in MicroSD card reader.
The picoAUDIO is a fully featured audio solution specially made for the TinyPICO ESP32 development board, featuring an I2S Stereo DAC, I2S Mono MEMS Microphone, builtin 3.7W Stereo Amplifier, dedicated Headphone Amplifier, I2C GPIO Extender and built-in MicroSD card reader.

The Pico Audio utilises a low power NXP UDA1334A IC featuring a clear digital 16/20/24 bit, 44.1kHz, stereo audio DAC. Accompanying the DAC is a Knowles SPH0645 I2S digital mono microphone. This miniature low power MEMS microphone provides a low noise, 24 bit, 44.1kHz stream. Complimenting the DAC is the powerful Maxim MAX98306 3.7W stereo class D amplifier.
We utilise a low power NXP UDA1334A IC featuring a clear digital 16/20/24 bit, 44.1kHz, stereo audio DAC. Accompanying the DAC is a Knowles SPH0645 I2S digital mono microphone. This miniature low power MEMS microphone provides a low noise, 24 bit, 44.1kHz stream. Complimenting the DAC is the powerful Maxim MAX98306 3.7W stereo class D amplifier with stero speaker terminals and a Texas Instrumets TPA6132A2 stereo headphone amplifier with 3.5mm audio jack.

The Pico Audio has a mounting socket to host the TinyPICO development board and connects all of these great features together in a seamless and easy to utilise footprint measuring a tiny 32 mm x 47 mm (1.2in x 1.86in). To provide maximum connectivity the board features a built-in MicroSD card reader and GPIO extender to hookup 8 inputs and outputs for all of your button and LED needs.
A simple mounting socket hosts the TinyPICO development board and connects all of these great features together in a seamless and easy to utilise footprint measuring a tiny 33 mm x 57 mm (1.29in x 2.24in). To provide maximum connectivity the board features a built-in MicroSD card reader and GPIO extender to hookup 8 inputs and outputs for all of your button and LED needs.
## PCB Layout
![XCopy Board Image](https://github.com/AdamKeher/Pico-Audio/blob/master/files/board.png)
![XCopy Board Image](https://github.com/AdamKeher/Pico-Audio/blob/master/files/route.png)
## Features
The software and hardware used in this project have been made possible by the principle of open hardware and software. Many of the samples have been collected together from a variety of authors and edited to work out of the box with the Pico Audio for instructional purposes. Please consult each sample project for relevant license and credit.
The software and hardware used in this project have been made possible by the principle of open hardware and software. Many of the samples have been collected together from a variety of authors and modified to work out of the box with the picoAUDIO for instructional purposes. Please consult each sample project for relevant license and credit.
## Features
* TinyPICO Compatible
* Simply plug your TinyPICO board into the Pico Audio and your ready to go
* Simply plug your TinyPICO board into the picoAUDIO and your ready to go
* Audio Out
* Switching 3.5mm headphone jack. Plug in headphones or line out to an external device.
* Dedicated Texas Instruments headphone amplifier for distortion free audio.
* 3.5mm headphone jack. Plug in headphones or line out to an external device.
* Stereo screw clamp audio terminals. The speaker terminals automatically mute when the 3.5mm jack is used.
* Built-in MicroSD Card
* Quality Molex mechanism
Expand All @@ -37,6 +38,13 @@ The software and hardware used in this project have been made possible by the pr
* Spread Spectrum Modulation
* Five selectable gain levels
* Excellent click and pop suppression
* TPA6132A2 Headphone Amplifier
* 25mW Headphone Amplifier for 16/32Ω Headphones with 3.5mm Audio Jack
* Unlike most audioboards, the picoAUDIO features a dedicated headphone amplifer
* Doesn't use caps to drive headphone audio, reducing unwanted noise and distortion
* Click and pop supression
* Low power amplifier @ 2.1mA typical supply current
* Four selectable gain levels
* SPH0645LM4H MEMS Microphone
* Low power design
* Simple I2S interface
Expand All @@ -50,10 +58,9 @@ The software and hardware used in this project have been made possible by the pr
* I2C programmable
* Latched outputs with enough current to drive LEDs
* 8 Input and Output ports wired to a header with 3 outputs also pre wired to onboard buttons.
## Sample Projects Modified for Pico Audio
## Sample Projects Modified for picoAUDIO
* Stream net radio stations with MP3 support
* I2C 2x16 character LCD and ILI93411 320x240 TFT display samples provided
* Play audio from SD card with MP3 support
* Simple Amazon Alexa
* Record audio to SD card
* Mod replayer for chiptunes
* Realtime full duplex audio. Vocoder example receives from mic and playback from DAC.
Loading

0 comments on commit 1414b3e

Please sign in to comment.