

Codec v1
An open source audio interface
- Size
- 40.6 × 25.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 23
- Pads
- 80
- Tracks, vias
- 140, 34
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 8 Apr 2025
- Updated
- 25 Sep 2026
Overview
Codec v1 is an open-source printed circuit board by oliverpaddock, from the oliverpaddock/OpenMic repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 40.6 × 25.4 mm with 18 parts on 23 nets, routed with 140 tracks and 34 vias.
It is built around the BAT54S. Its parts include 7 capacitors, 6 connectors, 4 diodes and 1 IC. It belongs with the audio and music boards of this library.
Main components
1README
README.mdOpenMic
OpenMic is an open-source, 2-in, 2-out, usb-c audio interface.
About
Why open source?
Open source audio/music hardware is not scarce, but general-purpose open source audio interfaces for musicians are essentially non-existent. OpenMic brings repairability, transparency, and education to an overlooked corner of music hardware.
You own your hardware. All schematics, firmware, and design files are publicly accessible so you can repair it, modify it, and understand it.
What is OpenMic?
If you aren't familiar with audio interfaces like the Focusrite Scarlett 2i2 or the Universal Audio Apollo Twin, they basically take analog audio - from a microphone, a guitar, a synth, etc. - and convert it into digital audio your computer can use in a DAW like Ableton, Logic, or Audacity. They also convert digital audio from your computer back into analog audio that you can hear through speakers or headphones. Interfaces also typically provide some sort of amplification or volume control on the inputs and outputs.
This is exactly what OpenMic does. Two inputs that can take microphone/line/instrument level signals, outputs for your speakers, and a headphone jack. Plus a few other features like phantom power that are listed in more detail in the Features section.
System block diagram
Current Status
OpenMic is currently in the prototyping stage. The circuit has been designed and simulated, and individual systems are being built and tested. View the schematics to see the current circuit design.
Progress will be posted on the OpenMic blog as prototyping continues.
Roadmap
- Initial design and component selection
- Simulation for design verification
- Subsystem prototyping
- Full board design in KiCad
- First full v1 board
- Crowd supply launch
- Production
Features
- 2 combo XLR/TRS inputs (mic/line/inst)
- Balanced TRS stereo line outputs
- TRS headphone output
- 48V phantom power
- Direct monitoring
- Up to 32-bit/96kHz
- USB-C bus powered (1.5A) with external USB-C fallback
- Drives headphones from 32Ω to 600Ω
- Fully open hardware and firmware
Getting Started
If you want to view/edit KiCAD files, make sure to add the part libraries located in /hardware/libs to your project or globally in your KiCAD instance.
Sponsors
Special Thanks
THAT Corporation
Neutrik
Parts
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | BAT54S | Package_TO_SOT_SMD:SOT-23 | D1, D2, D3, D4 |
| 3 | 100nF | Capacitor_SMD:C_0805_2012Metric | C2, C5, C7 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C4, C6 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | DATA_PINS | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J3 |
| 1 | IN_1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | IN_2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | OUT_1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | OUT_2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | PWR | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | TAC5212 | openmic:TAC5212 | U1 |
Questions
How big is the Codec v1 PCB?
It measures 40.6 × 25.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Codec v1 use?
18 parts, built around the BAT54S. 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 Codec v1 KiCad files?
From the oliverpaddock/OpenMic repository on GitHub, at the commit this page was made from: the board is hardware/pcb/prototypes/codec/v1/codec-v1.kicad_pcb and its schematic hardware/pcb/main-board/codec.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Codec v1 design in my own project?
Its repository publishes it under the CERN-OHL-S-2.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).
More from oliverpaddock/OpenMic
12- 2 layers

- 4 layers106.7 × 81.3 mm

- 2 layers100 × 61 mm

- 2 layers100 × 61 mm

- 2 layers66 × 43.8 mm

- 2 layers66 × 38.1 mm

- 2 layers15.2 × 71.1 mm

- 2 layers43.2 × 17.8 mm

- 2 layers43.2 × 31.8 mm

- 2 layers43.2 × 16.5 mm

- 2 layers71.1 × 73.7 mm

- 2 layers33.7 × 27.9 mm

Similar boards
- 2 layers58.2 × 38.1 mm

Usb sniffer
ataradov/usb-sniffer
Low-cost LS/FS/HS USB sniffer with Wireshark interface
87 parts1.3kBSD-3-Clause - 4 layers94.4 × 72.8 mm

RP2040 base
Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.
325 parts419 - 4 layers72.4 × 95.3 mm

DingoPDM
corygrant/dingoPDM
Hardware - dingoPDM is an open source, affordable automotive PDM (Power Distribution Module). Pre-assembled and tested units are available or the design can be used to build a DIY version.
156 parts128MIT - 2 layers100 × 99.8 mm

- 6 layers203 × 151.8 mm

PDNode Baseboard
DvidMakesThings/HW_PDNode-600-Pro
The PDNode-600 is a professional-grade, 600W USB Power Delivery Unit designed specifically for compact 10-inch rack systems, targeting embedded developers, homelab enthusiasts, test benches, and smart infrastructure.
236 parts86AGPL-3.0 - 6 layers71.5 × 63.6 mm

Sensorboard
CameraNexus/sitina1
Open-source 35mm full-frame (36mm x 24mm) CCD mirror-less interchangable lens camera (MILC). The original goal of this project was to create a digital camera back to convert SLR cameras to DSLR cameras, but has since…
426 parts82MIT - 2 layers248.9 × 120.7 mm

16nx
16n-faderbank/16nx
16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.
171 parts76 - 4 layers137 × 79.5 mm
