

Tpg transceptor
Arduino-based audio transceiver with microphone input, 6-bit ADC/DAC, and analog reconstruction
- Size
- 90 × 90 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 53
- Pads
- 152
- Tracks, vias
- 206, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 10 Jun 2026
- Updated
- 10 Jun 2026
Overview
Tpg transceptor is an open-source printed circuit board by sjperson, from the sjperson/audio-transceiver repository on GitHub, published under the MIT licence. It is a 2-layer board of 90 × 90 mm with 57 parts on 53 nets, routed with 206 tracks and 0 vias.
It is built around the LM324, CMA-6542PF and PJ-324M0. Its parts include 7 resistors, 6 capacitors, 6 connectors and 1 IC. It belongs with the audio and music and radio and wireless boards of this library.
Main components
3LM324
SOP-14-1.5V~10V 0℃~+70℃ 24V 250nA 3V~20V 4 40mA 50nA 700uA 7mV 80dB SOP-14 Operational Amplifier ROHSHXY MOSFETOperational AmplifierCMA-6542PF
插件,D=9.7mm-42dB@±3dB 2.2kΩ 4.5V~10V 500uA 6.7mm 60dB 9.7mm Omnidirectional - Microphones ROHSCUIBuzzersPJ-324M0
插件-20℃~+70℃ 3.5mm Headphone Jack 30V 500mA 插件 Audio Connectors ROHSXKB ConnectionAudio Connectors (Headphones)
README
README.mdaudio-transceiver
Simple audio transceiver built on Arduino. Captures microphone input through a conditioned analog stage, digitizes it at 4 kHz with 6-bit resolution, and reconstructs it for playback.

Figure 1: Board top view

Figure 2: Board bottom view
Stages
| Stage | Description |
|---|---|
| Input | Microphone preamp + RC anti-aliasing filter (fc ≈ 2 kHz) |
| Digital | 6-bit ADC/DAC on Arduino, 4 kHz sampling rate |
| Output | R-2R ladder DAC with smoothing capacitor, drives 33 Ω load |
Files
hardware/schematic/: exported schematicshardware/kicad/: KiCad source filesdocs/decisions.md: design choices and measurements
Parts
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 2k2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | 2R1, 2R2, 2R3, 2R4, 2R5, 2R6, 2R7, R1_R2R1, R2_R2R1, R4_R2R2, R5_R2R1, R6, R10_R2R1, R11_R2R1, R13_R2R1, R14_R2R1 +2 |
| 6 | , , , , , | ||
| 3 | 10u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1, C4, Caux1 |
| 3 | Conn_01x02 | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J2, J3, J4 |
| 2 | 100k | Potentiometer_THT:Potentiometer_Bourns_3006P_Horizontal | R3, R6S1 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R7S1, R8S1 |
| 2 | Conn_01x03 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J1, J5 |
| 2 | VSOURCE | TPG:PinHeader_2x02_P10.16mm_Vertical | VGEN1, VGEN2 |
| 1 | 100K | Potentiometer_THT:Potentiometer_Bourns_3006P_Horizontal | R2 |
| 1 | 100u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C5 |
| 1 | 10n | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C2 |
| 1 | 33 | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_Horizontal | RL1 |
| 1 | 47n | Capacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm | C3 |
| 1 | 4k7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 8k2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | Arduino Nano v3 | Module:Arduino_Nano | A2 |
| 1 | CMA-6542PF | TPG:CUI_CMA-6542PF | MIC1 |
| 1 | LM324 | TPG:DIP825W47P254L1917H533Q14 | U1 |
| 1 | PJ324M | TPG:WENZHOU_PJ324M | J6 |
The 49 most common of 57 parts.
Questions
How big is the Tpg transceptor PCB?
It measures 90 × 90 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Tpg transceptor use?
57 parts, built around the LM324, CMA-6542PF and PJ-324M0. 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 Tpg transceptor KiCad files?
From the sjperson/audio-transceiver repository on GitHub, at the commit this page was made from: the board is hardware/kicad/tpg-transceptor.kicad_pcb and its schematic hardware/kicad/digital-stage.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Tpg transceptor design in my own project?
Its repository publishes it under the MIT 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 layers20.8 × 37.5 mm

- 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 2 layers36.8 × 34.7 mm

Tinylab proto1
espotek-org/Labrador
EspoTek Labrador is a USB device that transforms your PC or smartphone into a fully-featured electronics lab. This repo holds all of the source code!
79 parts1.2k - 4 layers82.6 × 82.5 mm

- 2 layers231.1 × 106.7 mm

- 4 layers82.6 × 82.6 mm

- 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 layers191.5 × 76 mm

Pcb project
CrashOverride85/zc95
4 channel EStim box inspired by the mk312bt, with Lua scripting support
337 parts117GPL-3.0