Skip to the content
PCBKitNew board
2 layers96 × 81 mmSqwuak, the printed circuit board in 3D

A radio station with a storage unit for walkie talkies

Size
96 × 81 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
57
Pads
163
Tracks, vias
312, 5
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Apr 2026
Updated
9 May 2026

Overview

Sqwuak is an open-source printed circuit board by LinuxDinoGitHub, from the LinuxDinoGitHub/Squawk-2.0 repository on GitHub. It is a 2-layer board of 96 × 81 mm with 38 parts on 57 nets, routed with 312 tracks and 5 vias.

It is built around the SI4844-B20-GUR and PAM8403DR. Its parts include 12 capacitors, 5 resistors, 4 switches, 3 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Squawk-2.0

A radio station with a storage unit for walkie-talkies, w/ OLED screen & 3.5mm headphone jack connector SI4844 powered with Arduino Nano, PAM8403 amplifier with the pu2clr library.

Radio-2026-04-28 000101 Radio-2026-04-28 000112

About this project

The name "Squawk 2.0" originates from the popular TV show - Stranger Things (Season 5), where they had a master radio station for duplex transmission. Though this station cannot transmit any radio signals for walkie-talkies to pick up (due to legal reasons), it listens to the Citizens Band (CB) with 20 channels and a range of 2-3km. This is designed as a retro tabletop AM/FM/SW radio with the SI4844 chip, and also a handy storage device for the user. Planning to create walkie-talkies in the future that can connect to this station.

Why did I make this?

Well, I needed a storage compartment for my walkie talkies and also wanted the container to be a bit more exciting than just a regular tin box.

How do you use it?

It's pretty simple, here is a layout of all the functions of the buttons you can press: image

Key features

  • SW/MW/AM/FM radio broadcast with SI4844 IC
  • Adjustable channel and volume with OLED screen indicator
  • Storage compartment in 3D model
  • Hinged door to access the compartment
  • Arduino powered - open source code and customisable to your own liking
  • USB-B connectivity
  • 3.5mm headphone jack to listen to the radio independently without interrupting neighbours, like a Walkman
  • Optimised 4-layer PCB (front, gnd_front, gnd_back, back) routing for good antenna connectivity

Schematic

Print Schematic

PCB

A simple, 4-layer PCB. 96mm x 81mm PCB with 3 mounting holes for M3 screws.

First layer (Front)

image

Second layer (GND net)

image

Third layer (GND net)

image

Fourth layer (Back)

image

3D view

Front image Back image

Firmware

After assembling your PCB, use the firmware.ino file in the repository to flash your Arduino Nano. You can customise messages and timings by editing the code with the Arduino IDE.

BOM

The BOM without specific values is linked here (GitHub directory or Google Sheets. The total cost for the project should not exceed 13USD (after averaging costs out by dividing by the bulk bought quantity).

The BOM with specific values is here (Github directory or Google Sheets)

3D printed case

Use a slicer to print the following file. The 3D printed case is not accounted for in the BOM due to the variation between suppliers. The expected filament cost is around 10$ USD.

Zine page

image

Credits

Huge thanks to Ricardo for his amazing library and intuitive example code for the SI4844, which genuinely saved me so much time. Link to his repo and library. Thanks to the amazing community from Hack Club fallout for helping out my design as well, I couldn't have done it without them.

Parts

38
QtyValueFootprintReferences
41uCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC6, C7, C8, C9
30.47uCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC5, C11, C12
20.1uCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC1, C10
222pCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC2, C3
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R6
2LEDLED_THT:LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z1.6mmD1, D2
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW2, SW5
2SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLS1, LS2
1100kPotentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_VerticalRV1
1100nCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC4
12.5k/100MInductor_THT:L_Axial_L7.0mm_D3.3mm_P10.16mm_Horizontal_Fastron_MICCL1
1220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1470uHConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalAE1
1AntennaConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_HorizontalAE2
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1AudioJack3_SwitchTRConnector_Audio:Jack_3.5mm_CUI_SJ1-3525N_HorizontalJ1
1DM-OLED096-636DM-OLED096-636:MODULE_DM-OLED096-636U1
1PAM8403DPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW4
1SI4844-B20-GURKiCad2:SOP64P600X175-24NIC1
1SW_SPDTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalSW3

The 35 most common of 38 parts.

Questions

How big is the Sqwuak PCB?

It measures 96 × 81 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sqwuak use?

38 parts, built around the SI4844-B20-GUR and PAM8403DR. 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 Sqwuak KiCad files?

From the LinuxDinoGitHub/Squawk-2.0 repository on GitHub, at the commit this page was made from: the board is pcb/Sqwuak.kicad_pcb and its schematic pcb/Sqwuak.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sqwuak design in my own project?

Its repository states no licence, so its author keeps all rights: ask LinuxDinoGitHub before reusing the design.

Similar boards

  • 2 layers316 × 119 mmTeensy Grovebox, the printed circuit board in 3D

    Teensy Grovebox

    jerry20091103/Teensy_Grovebox

    A portable synth and music multi-tool made with Teensy 4.1

    142 parts150MIT
  • 2 layers149.9 × 99.5 mmMegafrank, the printed circuit board in 3D

    Megafrank

    rh1tech/frank

    RP2350 Based Hardware Emulation Platform

    262 parts66GPL-3.0
  • 2 layers69 × 43.2 mmRev 4 ESP Speaker 2row esp.kicad pro, the printed circuit board in 3D

    Rev 4 ESP Speaker 2row esp.kicad pro

    zyyan20h/DissolvPCB

    This Github repository contains the Python macro component used during the DissolvPCB fabrication process. The macro enables users to design custom PCB assemblies using standard practices, then automatically convert the…

    39 parts26
  • 2 layers44.7 × 93.6 mmUltisense, the printed circuit board in 3D

    Ultisense

    darshg321/Ultisense

    an esp32-s3 devboard made to sense as many things as possible

    94 parts3
  • 4 layers99.5 × 99.5 mmTurbofrank m1p2, the printed circuit board in 3D

    Turbofrank m1p2

    rh1tech/frank-archive

    Archive of FRANK Boards

    224 parts3
  • 2 layers96.6 × 100 mmQuadRaptor, the printed circuit board in 3D

    QuadRaptor

    abdosalem490/QuadRaptor

    148 parts2MIT
  • 2 layers155 × 60 mmEsplay, the printed circuit board in 3D

    Esplay

    andykarpov/karabas-esplay

    A custom PCB with 3.2" TFT screen for the ESPlay project

    123 parts1
  • 2 layers165.1 × 95.3 mmPico concole v2 daughter board, the printed circuit board in 3D

    Pico concole v2 daughter board

    Crem2y/pico-console-v2-pcb

    pico console v2 board (firmware : https://github.com/Crem2y/pico-console-v2)

    232 parts1MIT