Skip to the content
PCBKitNew board
2 layers41.9 × 55.6 mmTrace Talk, the printed circuit board in 3D

TraceTalk is a Walkie talkie radio pin badge with a custom PCB and an ATMEGA328P (Arduino) microcontroller. Integrated rechargable battery, can be charged using any USB-C cable and USB power supply.

Size
41.9 × 55.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
54
Pads
175
Tracks, vias
261, 36
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Jun 2026
Updated
20 Jul 2026

Overview

Trace Talk is an open-source printed circuit board by Sadrita404, from the Sadrita404/Trace-Talk repository on GitHub, published under the MIT licence. It is a 2-layer board of 41.9 × 55.6 mm with 44 parts on 54 nets, routed with 261 tracks and 36 vias.

It is built around the ATMEGA328P-AU, LM358 and MIC5205-3.3YM5, with the TP4056 among its other parts. Its parts include 13 resistors, 11 capacitors, 5 ICs, 2 diodes and 2 connectors. It belongs with the power and radio and wireless boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md
Rough Layout For The PCB
TitleTrace Talk
AuthorSadrita Neogi

What's this?

TraceTalk is a walkie-talkie small radio powered by a custom PCB and an ATMEGA328P (Arduino) microcontroller. It features a built-in rechargeable battery that charges with any standard USB-C cable and power brick. I also put together a custom enclosure to keep the PCB safe.

Why I built it ?

From a very starting point, I walkie talkie due to their principle of work like the transmission between two devices without any internet connection and we are able to talk to each other. This made me fascinated, and I also wanted to make one for myself, but in general, the walkie-talkie that we see is balki and heavy so I made it pocket size, slim, walkie-talkie that can be connected via headphone and we can use it.

How to use ?

To use the walkie-talkie, just plug any headphones with a mic into the 3.5mm jack, then flip the switch on the left side of the board and the LED will turn on. Just press and hold the button on the board to transmit your voice, and any nearby walkie-talkies will pick it up and play the audio. No pairing or setup needed.

The battery will lasts for about 4 hours( according to my calculation that I have made by going to the data sheet of each components, and this is what I approximately estimated ) and charges with any USB-C cable and power source. While it's charging, an LED near the USB port will light up, and it'll turn off once the battery is fully charged. Just a heads-up: the headphones you use can affect the audio quality, so you might want to try a few different pairs to see what works best.

Technical Description

This project runs on an ATMEGA328P microcontroller sitting on a custom PCB (TraceTalk). It sends all the audio data through an NRF24L01 radio module. The ATMEGA328P runs at 3.3V and 8MHz, and you can program it right through the Arduino IDE. While you could technically use an external programmer like a USBTinyISP, the Arduino IDE is definitely the easiest and most straightforward way to go.

For the radio, I used the SMD version of the NRF24L01 to keep the board as small as possible. It gets a maximum range of about 100 meters.

The LiPo battery is soldered straight onto the board's battery terminals. I’d recommend picking up a battery with a 100-150mAh capacity—that’s the sweet spot for getting the best results.

Building Process
Screenshot 2026-06-30 at 8 57 12 PM

Final Look

Front Side View
▲ Front Side View
  Back Side View
▲ Back Side View

Bill of Materials

NamePurposeQtyTotal (USD)LinkDistributor
PCBA SMT AssemblySMT assembly of all SMD components551.93—JLCPCB
PCB Fabrication (Trace Talk)2-layer PCB — the board itself52.00—JLCPCB
C10,C11,C3100nF 50V X7R ±10% 0805 MLCC250.87LinkJLCPCB
D1,D2Red Water Clear 0805 LED Indication220.31LinkJLCPCB
J11A 3.5mm Headphone Jack 30V SMD R/A60.63LinkJLCPCB
J20.3mm 1mm 5P Right Angle Top Contact FFC/FPC Connector60.59LinkJLCPCB
R1,R5,R6330Ω 125mW 150V Thick Film Resistor ±5% 0805250.07LinkJLCPCB
R2,R35.1kΩ 125mW 150V Thick Film Resistor ±1% 0805100.04LinkJLCPCB
R10,R41kΩ 125mW 150V Thick Film Resistor ±1% 0805200.09LinkJLCPCB
R11,R12,R13,R7,R8,R910kΩ 125mW 150V Thick Film Resistor ±1% 0805300.13LinkJLCPCB
C1,C2,C4,C5,C6,C810V 10uF X5R ±10% 0805 MLCC407.11LinkJLCPCB
SW1PCM12SMTR SPDT Surface Mount Vertical Slide Switch56.23LinkJLCPCB
SW2PTS645 Tactile Switches 12V 50mA SMD-4P 6x6mm51.53LinkJLCPCB
U2MIC5205-3.3YM5-TR Fixed 3.3V 150mA Linear LDO SOT-23-551.88LinkJLCPCB
U3TP4056X-42-ESOP8 1A 4.2V Lithium Battery Charging IC51.00LinkJLCPCB
U4LM358DR2G 32V Dual Operational Amplifier SOIC-850.29LinkJLCPCB
U5ATMEGA328P-AU 8-Bit AVR 20MHz TQFP-32 Microcontroller511.38LinkJLCPCB
USB1USB Type-C Receptacle 16P Female SMD R/A50.92LinkJLCPCB
X18MHz 33pF SMD3213-3P Ceramic Resonator51.92LinkJLCPCB
RG1470kΩ 125mW 150V Thick Film Resistor ±1% 080550.02LinkJLCPCB
C7,C9330nF 50V X7R ±10% 0805 MLCC200.66LinkJLCPCB
3.7V 100mAHTo power the circuit20.00LinkSelf Sourced
3d PrintFor the encloser10.00Link#printing-legion
Shipping PCBE- Post (Cheapest)-$10.98—JLCPCB
Total$100.58

Project Under Hack Club

Parts

44
QtyValueFootprintReferences
610kResistor_SMD:R_0805_2012MetricR7, R8, R9, R11, R12, R13
610uFCapacitor_SMD:C_0805_2012MetricC1, C2, C4, C5, C6, C8
3100nFCapacitor_SMD:C_0805_2012MetricC3, C10, C11
3330Resistor_SMD:R_0805_2012MetricR1, R5, R6
3LOGOLOGOG***, G***, G***
21kResistor_SMD:R_0805_2012MetricR4, R10
2330nFCapacitor_SMD:C_0805_2012MetricC7, C9
25.1kResistor_SMD:R_0805_2012MetricR2, R3
2LED_0805LED_SMD:LED_0805_2012MetricD1, D2
1470kResistor_SMD:R_0805_2012MetricRG1
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU5
1ICSPConnector_FFC-FPC:Molex_200528-0050_1x05-1MP_P1.00mm_HorizontalJ2
1Jack 3.5mmConnector_Audio:Jack_3.5mm_PJ320D_HorizontalJ1
1LM358Package_SO:SOP-8_3.9x4.9mm_P1.27mmU4
1LiPo 100mAhConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalBT1
1MIC5205-3.3YM5Package_TO_SOT_SMD:SOT-23-5U2
1NRF24L01_BreakoutCustom footprints:NRF24L01_MiniU1
1PushbuttonButton_Switch_SMD:SW_SPST_PTS645SW2
1Resonator 8MHzCrystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmX1
1SPDT_PCM12Button_Switch_SMD:SW_SPDT_PCM12SW1
1TP4056Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mmU3
1USB_C 31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12USB1

The 42 most common of 44 parts.

Questions

How big is the Trace Talk PCB?

It measures 41.9 × 55.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Trace Talk use?

44 parts, built around the ATMEGA328P-AU, LM358, MIC5205-3.3YM5 and TP4056. 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 Trace Talk KiCad files?

From the Sadrita404/Trace-Talk repository on GitHub, at the commit this page was made from: the board is PCB/TraceTalk.kicad_pcb and its schematic PCB/TraceTalk.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Trace Talk 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 layers21.6 × 48.3 mmRF Arduino Pro Mini, the printed circuit board in 3D

    RF Arduino Pro Mini

    etimou/Arduino-RF-Pro-Mini

    Arduino Pro Mini + nRF24L01P = Arduino-RF-Pro-Mini

    43 parts4
  • 2 layers69.1 × 56.6 mmDFPLAYER PCB, the printed circuit board in 3D

    DFPLAYER PCB

    Erolctk/ATmega328P-DFPlayer-PCB

    Custom DFPlayer Mini PCB designed with KiCad.

    62 parts
  • 2 layers100 × 50 mmPower Supply, the printed circuit board in 3D

    Power Supply

    adsehgal/Bench_Power_Supply

    A design for a custom bench top power supply for prototyping.

    106 parts2
  • 2 layers73 × 94 mmSportiduino base, the printed circuit board in 3D

    Sportiduino base

    sportiduino/sportiduino

    Electronic timing system for orienteering and similar outdoor sports events on Arduino

    119 parts78GPL-3.0
  • 2 layers68.9 × 23 mmRPM, the printed circuit board in 3D

    RPM

    midasgossye/RPM-counter

    Open-source DIY RPM counter using IR reflectance

    64 parts3
  • 2 layers88 × 84 mmAntiflood, the printed circuit board in 3D

    Antiflood

    InverseRE/antiflood

    domestic automation

    98 parts2GPL-3.0
  • 2 layers42.9 × 70.5 mmLightningtrigger, the printed circuit board in 3D

    Lightningtrigger

    kanestoboi/lightningtrigger

    A lightning detection tool for high-speed DSLR photography

    72 parts1