Yummy AD/DA Cookie

Tiny audio PCBs

Similar projects worth following
Audio Cookies are tiny SMD audio circuits which can easily be used in bigger projects. The PCBs are designed in a castellated-holes style (aka half holes), which somehow reminds me on cookies.

This one is a square inch sized breakout board for the excellent AKM AK4556 audio codec.

I decided to split my ESP32 Guitar Shield project into smaller modules, which can be reused in other projects. This is the AD/DA part

AD/DA Cookie

This square-inch-sized PCB is a high quality audio codec board featuring an AKM AK4556 i.e. an analog to digital and digital to analog converter. 

  • I2S Interface (configurable)
  • Configuration is easily done with four pins, no complicated I2C interface 
  • 24 Bit, up to 216kHz 
  • Dynamic Range / Noise floor
    • ADC 103 dB
    • DAC 106 dB
  • Signal to Noise Ratio / THD+N
    • ADC 91 dB
    • DAC 90 dB


KiCad schematic file

sch - 19.99 kB - 06/28/2019 at 09:38



KiCad Layout file

kicad_pcb - 104.23 kB - 06/28/2019 at 09:38


  • Schematics!!!

    GaryGru06/28/2019 at 10:01 0 comments

    I've uploaded the KiCad schematics and layout files. The connectors changed to a double row pin header half hole combination. The PCB is now breadboard friendly when assembled with pin headers but can still be soldered directly on a PCB as well.

  • yummyDSP ESP32 audio lib

    GaryGru06/05/2019 at 08:50 0 comments

    btw. I've uploaded the libray I'm yusing to GitHub

  • DevKit setup

    GaryGru06/05/2019 at 08:44 0 comments

    The codec is running fine in my ESP DevKit test setup. No problems so far even at 192 kHz! Input to output latency is only 2ms!

  • PCBs arrived

    GaryGru05/06/2019 at 08:05 0 comments

    Hooray, the OSHPark PCBs arrived. Took some weeks to Germany with free shipping. They are perfectly purple, solder mask and silk screen are looking really good. Knowing that OSHPark does not officially support castellated holes, at least one side is looking ok. The other side is not through-hole plated at all, although the design is fully symmetrical. Nevertheless, should be ok for a prototype (solder blobs to the rescue!)

  • Prototype PCB

    GaryGru04/14/2019 at 10:18 0 comments

    I decided to give OSHPark a try although they don't officially support castellated holes. So for now I'm waiting for the prototype PCB...

  • Gerber

    GaryGru04/10/2019 at 21:41 0 comments

    Today I found the time to finish the design and export the Gerbers in KiCad. 


    • Gerber export is done via File->Plot in PCBnew
    • Solder mask min width had to be set to 0.099 mm to allow 0.1 mm solder mask bridges between the codec pads (found in Setup->Pads to Mask Clearance)
    • Looks like castellated holes leads to extra charge due to special milling bits 

  • PCB layout

    GaryGru04/03/2019 at 21:47 0 comments

    Schematics and layout are done and yay it fits into 1 square inch! Gerber stuff and production files are next.

View all 7 project logs

Enjoy this project?



Richard Hogben wrote 04/04/2019 at 15:23 point


  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates