Skip to the content
4 layers21.3 × 9.8 mmButton, the printed circuit board in 3D

Can't hear your friend talking on the highway? Do you need to blast your music just to hear it well? Well, you're in luck, because Serene is a portable noise-cancelling device that can remove all of that noise!

Size
21.3 × 9.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
26
Nets
28
Pads
107
Tracks, vias
235, 73
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Dec 2025
Updated
16 Aug 2026

Overview

Button is an open-source printed circuit board by cshariq, from the cshariq/Serene repository on GitHub. It is a 4-layer board of 21.3 × 9.8 mm with 26 parts on 28 nets, routed with 235 tracks and 73 vias.

It is built around the SK6805E-J. Its parts include 24 diodes, 1 connector and 1 switch.

Main components

1

README

README.md

SERENE

Onshape link provided below

Can't hear your friend talking on the highway? Do you need to blast your music just to hear it well? Well, you're in luck, because Serene is a portable noise-cancelling device that can remove all of that noise!

Just stick it to the roof of your car, and Serene will capture the road noise and output sounds waves that cancel them out, so that you can enjoy a peaceful car ride.

Serene is a small, portable device that connects directly to your phone and car speaker. It sticks seamlessly to the walls of your car, and using ANC algorithms, it minimizes the external noise that it picks up inside the car.


Inspiration

During family road trips, I sat in the backseat as a child, and if I didn't yell, my parents in the front couldn't hear me. This was so annoying, as a long highway drive almost always came with losing my voice.

With my dad's hearing getting worse, I figured that we needed a way to drown out the road noise. I was desparate for a solution, so taking inspiration from noise-cancelling technology in headphones, I thought: "What if we did the same thing in cars?".

While a few very luxury cars offer ANC, I wanted to make ANC more accessible to all people, because everyone deserves sereneness!


How to use Serene

  1. Download the Serene App from: https://github.com/cshariq/Serene/releases/download/1.2/app-debug.apk
  2. Click the power ON button at the top of the casing.
  3. Download the Serene app and pair your mobile device through Bluetooth / AUX / USB.
  4. Proceed with the calibration process.
  5. Stick the Serene device anywhere in your car.
  6. Turn the car on and start your peaceful drive.

How to build Serene App

  1. Download latest version of Visual Studio Code
  2. Install the VS Code Flutter Extension
  3. Download the Serene Repo from Github
  4. Unzip the downloaded file
  5. Import/Open the "Serene App" folder into VS Code from the unziped file
  6. Navigate to main.dart located at Serene App/lib/main.dart
  7. A run button should be shown at the top right of the window. Click it and the app should build.

3D Model: OnShape Link

PCB:

Casing:


PCB

Main PCB

image

Button PCB

image

Wiring Diagram

Main PCB

Button PCB

image image

BOM

QuantityPart NameComponentPrice(1 Quantity)Total Price for all quantiyLinkStatus
1WQFN-HR18__RYK_TEXPower Chip$2.48$2.48https://jlcpcb.com/partdetail/TexasInstruments-BQ25620RYKR/C6164243In Stock
2CONN_X.FL-R-SMT-180_HIRCoaxial Connector for bluetooth and UWB antennas$0.27$0.53https://jlcpcb.com/partdetail/HRS_Hirose-X_FL_R_SMT_1_80/C434819In Stock
17C_0402_1005MetricCapacitor, 0.1uF$0.00$0.03https://jlcpcb.com/partdetail/MurataElectronics-GRM155R71C104KA88D/C71629In Stock
1C_0402_1005MetricCapacitor, 47nF$0.00$0.00https://jlcpcb.com/partdetail/MurataElectronics-GRM155R71E473KA88D/C77017In Stock
1Spark_SR1120_QFN32UWB Chip, used for audio transmission$16.54$16.54https://jlcpcb.com/partdetail/SPARKMicrosystems-SR1120AA_4Q32TR/C47090725Pre-Order
1SOT-23-51.8V Power Regulator$0.11$0.11https://jlcpcb.com/partdetail/DiodesIncorporated-AP2112K_18TRG1/C176944In Stock
2Infineon_PG-LLGA-5-2Mics$10.28$20.56https://www.aliexpress.com/item/1005009306016183.html?gatewayAdapt=4itemAdaptIn Stock
1USB_C_Receptacle_GCT_USB4085USB C Port (USB 2.0)$1.19$1.19https://jlcpcb.com/partdetail/8061907-USB4085_GFA/C7095263In Stock
1Jack_3.5mm_CUI_SJ2-3593D-SMT_HorizontalHeadphone Jack$11.30$11.30https://jlcpcb.com/partdetail/CUI-SJ2_3593D_SMTTR/C4991621In Stock
4R_0402_1005MetricResistor, 100kΩ$0.01$0.04https://jlcpcb.com/partdetail/YAGEO-RC0402FR07100KL/C60491In Stock
1STM32H743ZIT6Microcontroller, STM32H743ZIT6$8.19$8.19https://jlcpcb.com/partdetail/STMicroelectronics-STM32H743ZIT6/C114408In Stock
7C_0402_1005MetricCapacitor, 10uF$0.01$0.07https://jlcpcb.com/partdetail/MurataElectronics-GRM155R60J106ME44D/C76991In Stock
1C_0402_1005MetricCapacitor, 4.7µF$0.01$0.01https://jlcpcb.com/partdetail/313626-GRM155R61A475MEAAD/C335105In Stock
1ADXL382_UltralibVibration Sensor, used for predicting sound$28.05$28.05https://jlcpcb.com/partdetail/AnalogDevices-ADXL382_1BCCZRL7/C41718413In Stock
1L_0603_1608MetricInductor, 180nH$0.09$0.09https://jlcpcb.com/partdetail/MurataElectronics-LQW18ANR18G80D/C162650In Stock
1Crystal_SMD_3225-4Pin_3.2x2.5mmCrystal, 32.768 kHz$0.49$0.49https://jlcpcb.com/partdetail/AbraconLLC-ABS07_32_768KHZT/C130253In Stock
5C_0402_1005MetricCapacitor, 1uF$0.01$0.05https://jlcpcb.com/partdetail/MurataElectronics-GRM155R61A105KE15D/C76999In Stock
6C_0402_1005MetricCapacitor, 10pF$0.01$0.06https://jlcpcb.com/partdetail/MurataElectronics-GRM1555C1H100JA01D/C76946In Stock
1ADAU1787_UltralibDSP(Digital Signal Processor) used for processing sound$19.07$19.07https://jlcpcb.com/partdetail/AnalogDevices-ADAU1787BCBZRL7/C3226201In Stock
1SOT-223-3_TabPin23.3V Power Regulator$0.29$0.29https://jlcpcb.com/partdetail/DiodesIncorporated-AP7361C_33E13/C500795In Stock
2R_0402_1005MetricResistor, 5.1k$0.01$0.02https://jlcpcb.com/partdetail/YAGEO-RC0402FR075K1L/C105872In Stock
1L_0603_1608MetricInductor, 1.5uH$0.10$0.10https://jlcpcb.com/partdetail/MurataElectronics-DFE252012F_1R5MP2/C909806In Stock
1BGM220S_SILBluetooth Chip$13.84$13.84https://jlcpcb.com/partdetail/1603489-BGM220SC12WGA2R/C1512693Pre-Order
1Crystal_SMD_3225-4Pin_3.2x2.5mmCrystal$0.08$0.08https://jlcpcb.com/partdetail/YXC_CrystalOscillators-X322525MQB4SI/C70585In Stock
1Balun_Johanson_1.6x0.8mmTransformer$8.97$8.97https://jlcpcb.com/partdetail/YXC_CrystalOscillators-X322525MQB4SI/C70585In Stock
2R_0402_1005MetricResistor, 2.2kΩ$0.01$0.02https://jlcpcb.com/partdetail/YAGEO-RC0402FR072K2L/C114762In Stock
1R_0402_1005MetricResistor, 170Ω$0.01$0.01https://jlcpcb.com/partdetail/YAGEO-RC0402FR07180RL/C138045In Stock
5R_0402_1005MetricResistor, 10kΩ$0.01$0.05https://jlcpcb.com/partdetail/YAGEO-RC0402FR0710KL/C60490In Stock
2C_0402_1005MetricCapacitor, 2.2uF$0.01$0.02https://jlcpcb.com/partdetail/MurataElectronics-GRM155R61A225KE95D/C77002In Stock
1SOT-23-6ESD protection diode, used for headphone jack$0.13$0.13https://jlcpcb.com/partdetail/STMicroelectronics-USBLC62SC6/C7519In Stock
2CONN_503480-0540_MOLMolex connector used for linking button PCB with main PCB$0.83$1.66https://jlcpcb.com/partdetail/MOLEX-5034800540/C5527934In Stock
3LED_SK6805_PLCC4_2.4x2.7mm_P1.3mmLEDS on the Button PCB$3.95$11.86https://www.adafruit.com/product/4492In Stock
1SW_Push_1P1T_NO_CK_KMR2Button on the Button PCB$0.61$0.61https://jlcpcb.com/partdetail/CK-KMR221GLFS/C72443In Stock
1Vapcell N40Battery$20.00$20.00https://www.vapcelltech.com/h-pd-193.htmlIn Stock
1N/ANickel Strips used for connecting the + and - of the battery$6.45$6.45https://www.amazon.ca/Nickel-Plated-Connection-Refined-Welding/dp/B0CPFL5ZWM/In Stock
1N/APair of Pogo Pins$6.06$6.06https://www.amazon.ca/Connector-Positions-Pogopin-Contact-3PIN/dp/B0BXDFJVVZ?th=1In Stock
1N/Auxcell 45mm x 0.5mm 6 Pin FPC/FFC Flat Ribbon Cable Connector$9.99$9.99https://www.amazon.ca/gp/product/B00H8PCW06
1Main PCBN/A$53.85$53.85
1Button PCBN/A$7.20$7.20
SubtotalSourceNotes
$228.21JLCPCB Parts2x (JLCPCB requires 2 of each part)
$61.05JLCPCB PCB0.15mm via and epoxy filled & capped selectedas it is required by the ADAU1787 Chip. Lead free coating also selected for safety and its only a dollar extra. 6 Layer manufacturing is selected because it is cheaper than 2/4 layer manufacturing due to a coupon. Although other options were explored, most DSPs(Digital Singal Processors) which is required for fast processing of audio(required for ANC) are WLCSP chips requiring 0.15mm vias which are epoxy filled & capped. Other solutions are too slow for this application.
$22.50Amazon
$20.56AliExpress
$11.86AdafruitFor the LEDs
$250.08AllNot accounting for 2x JLCPCB Parts
$364.18All2x (JLCPCB required 2 of each part)
Grand TotalPriceNotes
JLCParts Grand Total$238.132x (JLCPCB required 2 of each part)
JLCPCB Grand Total$72.25JLCPCB Advanced is cheaper due to coupons
Amazon Subtotal$16.2822.5 CAD --> 16.28 USD
Adafruit Grand Total$23.08
AliExpress Grand Total$20.7028.07 CAD --> 20.70 USD
Vapcell Grand Total$22.99
Grand Total$393.43

Parts

26
QtyValueFootprintReferences
24SK6805ANC_Parts:IPIXEL SK6805-E-J_ADAD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +8
1Conn_01x06_SocketANC_Parts:CONN_503480-0540_MOLJ2
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1

More from cshariq/Serene

1
  • 6 layers25 × 42.5 mmSerene Mini, the printed circuit board in 3D

    Serene Mini

    cshariq/Serene

    Can't hear your friend talking on the highway? Do you need to blast your music just to hear it well? Well, you're in luck, because Serene is a portable noise-cancelling device that can remove all of that noise!

    81 parts

Similar boards

  • 2 layers80 × 80 mmWs2812-matrix, the printed circuit board in 3D

    Ws2812-matrix

    aykevl/things

    Collection of microcontroller projects

    1,110 parts81
  • 2 layersEncoder Board, the printed circuit board in 3D

    Encoder Board

    isotope-engineering/RGB-Encoder-Board

    24 parts53
  • 4 layers81.2 × 81.2 mmView base, the printed circuit board in 3D

    View base

    SeedLabs-it/smartknob-hardware

    PCB and CAD files for smartknob devkit

    259 parts47
  • 2 layers155.9 × 107.2 mmFile, the printed circuit board in 3D

    File

    DreaM117er/Paicorea

    Paicorea is a 42 keys split keyboard, with optional way to drive Azoteq TPS43 trackpad.

    74 parts29MIT
  • 2 layers54.2 × 46.5 mmNeoheart v2, the printed circuit board in 3D

    Neoheart v2

    fellettigiacomo/NeoHeart

    Open Source ATtiny816-based heart shaped PCB with Addressable LEDs!

    46 parts21CERN-OHL-S-2.0
  • 2 layers10.2 × 7.6 mmESPesh, the printed circuit board in 3D

    ESPesh

    Charlio99/ESPesh

    One inch ESP32 PCB designed for low power IoT applications.

    42 parts20
  • 2 layers32 × 32 mmTuxmini v03, the printed circuit board in 3D

    Tuxmini v03

    tux-friend/tux-cube

    Physics Sensor Cube Tux³

    83 parts18GPL-3.0
  • 2 layers121.5 × 83 mmNeopixel nano - 384 well, the printed circuit board in 3D

    Neopixel nano - 384 well

    pierrebaillargeon/Microplate-Assistive-Pipetting-Light-Emitter

    Microplate Assistive Pipetting Light Emitter (M.A.P.L.E.)

    780 parts17GPL-3.0

Questions

How big is the Button PCB?

It measures 21.3 × 9.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Button use?

26 parts, built around the SK6805E-J. 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 Button KiCad files?

From the cshariq/Serene repository on GitHub, at the commit this page was made from: the board is Serene Mini Hardware(PCB + Schematic)/Button/Button.kicad_pcb and its schematic Serene Mini Hardware(PCB + Schematic)/Button/Button.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Button design in my own project?

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