Skip to the content
2 layers100 × 100 mmWhiteBoy, the printed circuit board in 3D

Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
111
Nets
126
Pads
478
Tracks, vias
980, 20
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Nov 2016
Updated
26 Jun 2020

Overview

WhiteBoy is an open-source printed circuit board by nodep, from the nodep/NovaBox repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 100 × 100 mm with 111 parts on 126 nets, routed with 980 tracks and 20 vias.

It is built around the DS18B20, LM2576T-ADJ and TPA3136D2PWP, with the BC547, BC557 and IRF530NPBF among its other parts. Its parts include 29 capacitors, 27 resistors, 13 ICs, 11 switches and 5 connectors. It belongs with the audio and music and radio and wireless boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

6

README

README.md

NovaBox

This repo contains circuit and PCB designs for Bluetooth amplifiers

Why build yet another Bluetooth speaker?

NovaBox photo

The main motivation for this project was the fact that I needed a Bluetooth speaker with batteries that are easy to remove and replace. Most of the commercial Bluetooth speakers have a charging port, and when you run out of battery power the device has to be connected to a charger for several hours. With removable batteries it takes ten seconds to go from empty to full if you have a spare battery. Even though CSR8635 needs only a few components to be able to charge Li-ion batteries, an integrated charger would make the PCB larger, there would be problems with heat dissipation during charging, and charging a medium capacity 18650 battery would take too long.

The circuit

The circuit is based around the CSR8635 module you can get on most Chinese on-line shops. Its model number is BT835.

CSR8635 module

Schematic and PCB

The circuit and PCB are designed in KiCad v5. The project contains all the symbols in its own symbol library (NovaBox.lib) and all the footprints (NovaBox.pretty). The schematic only references power symbols (GND, VCC, Batt, 5V) from the KiCad libraries. The circuit schematic is also saved in PDF here.

The PCB has two layers with components soldered on both sides.

Circuit sections

The circuit has several subsections:

  • A single unprotected Li-ion 18650 battery with reverse protection and reverse indicator LED, and a hard on/off switch brought out to a pin header.
  • The CSR8635 module with five buttons brought out to pin headers, an RGD LED driven from the module's 3 LED pins, and CSR8635's USB pins brought out to a THT Mini USB connector. The buttons can be configured for any of the standard commands: play/pause, next, volume up/down and so on.
  • A section providing a pulse on CSR8635's PWER_E pin which wakes it up after the circuit has received power.
  • The power section with an LT1308 DC/DC converter which boost the battery voltage to 5V at max 1A. The power section is disabled when CSR8635 goes to shutdown on low battery (< 3.2V). LT1308 has a soft-start feature which is implemented in the design, but is not necessary for the operation of the rest of the power section.
  • A four level battery charge indicator with four LEDs which is built around a quad op-amp MCP6004. The op-amps work as comparators with inputs from four voltage dividers, comparing them to a 2.5V reference LM4040. The op-amp outputs drive the four LEDs.
  • The audio amplifier section is built around two PAM8304. The amplifiers can drive two 8Ω speakers at 1.7W each. They can also drive 4Ω speakers at 3W each, but the sum power requirement of the amplifiers would exceed the 5W that LT1308 can provide.

Flash configuration

The SPI configuration interface of the CSR8635 module is brought out to a 5 pin header. This can be used to configure various parameters of the system such as device name, button mapping, RGB LED states, etc.

Parts

111
QtyValueFootprintReferences
710KNovaBox:R_10MMR4, R7, R16, R19, R20, R25, R26
6100RNovaBox:RN4_P2.54RN1, RN2, RN3, RN4, RN5, RN6
61uFNovaBox:C_1206C14, C15, C20, C21, C23, C24
51KNovaBox:R_10MMR5, R18, R22, R23, R24
41uFNovaBox:CPOL_D4_P2C1, C16, C27, C29
4220μFNovaBox:CPOL_D8_P3.5C7, C10, C25, C26
4470NovaBox:R_10MMR14, R15, R17, R21
4HOLENovaBox:MountingHoleJ1, J2, J3, J4
3100nFNovaBox:C_5MMC2, C22, C28
34K7NovaBox:R_10MMR2, R8, R9
374AC164NovaBox:DIP-14_W7.62mmU1, U7, U10
3SEVSEGNovaBox:7seg_14.2mmSS1, SS2, SS3
2100nFNovaBox:C_1206C8, C11
210μHNovaBox:COILCRAFT_RFS1412L2, L3
21nFNovaBox:C_1206C9, C12
222pFNovaBox:C_2.5MMC3, C4
22K7NovaBox:R_10MMR3, R12
2470nFNovaBox:C_1206C17, C18
2680nFNovaBox:C_FILM_5MMC13, C19
1NovaBox:OSHW_18mmG***
10.075RNovaBox:R_2512R1
1100μFNovaBox:CPOL_D6.3_P2.5C6
1100μFNovaBox:CPOL_D8_P3.5C5
115.5VNovaBox:XT60-MBT1
1162KNovaBox:R_10MMR11
116MHzNovaBox:Crystal_HC49-U_VerticalY1
1187KNovaBox:R_10MMR27
11K2NovaBox:R_10MMR13
11M69NovaBox:R_10MMR6
11N5822NovaBox:DO-201AD_P12.70mm_HorizontalD1
1226KNovaBox:R_10MMR10
1680μHNovaBox:COIL_LHL10TB681KL1
1ATMEGA88PA-16AUNovaBox:TQFP-32_7x7mm_Pitch0.8mmU6
1AVR-ISP6NovaBox:AVR_ISP6U5
1BATT_SELNovaBox:BATT_SELS1
1BC547NovaBox:TO-92_Inline_Narrow_OvalQ2
1BC557NovaBox:TO-92_Inline_WideQ3
1CSR8645_MODULENovaBox:CSR8645_MODULEU13
1CSR_CFGNovaBox:CSR_DebugSmallU11
1DBGNovaBox:DBG_TXU8
1DS18B20NovaBox:TO-92_Inline_Narrow_OvalU2
1FAULTNovaBox:LED_D5.0mmD5
1INA219_SOICNovaBox:SOIC-8_3.9x4.9mm_Pitch1.27mmU4
1IRF530NPbFNovaBox:TO-220_HorizontalQ1
1LED_RABGNovaBox:LED_D5.0mm_RGBD2
1LM2576T-ADJNovaBox:TO-220-5_HorizontalU9
1MAX6457NovaBox:SOT-23-5U3
1NEGNovaBox:SW_SPDTSW2
1PB0NovaBox:TestPadT1
1PC1NovaBox:TestPadT4
1PC3NovaBox:TestPadT5
1PD6NovaBox:TestPadT6
1PD7NovaBox:TestPadT7
1POSNovaBox:SW_SPDTSW1
1SPKNovaBox:SPKR_BIGS2
1TPA3136D2NovaBox:HTSSOP-28_4.4x9.7mm_Pitch0.65mm_ThermalPadU12
1USB_BNovaBox:USB_B_VERTJ5
1channelNovaBox:Tact_6x6SW9
1nextNovaBox:Tact_6x6SW5
1pauseNovaBox:Tact_6x6SW7
1prevNovaBox:Tact_6x6SW6
1refreshNovaBox:Tact_6x6SW8
1vol+NovaBox:Tact_6x6SW3
1vol-NovaBox:Tact_6x6SW4

More from nodep/NovaBox

3
  • 2 layers100 × 100 mmSwampThing, the printed circuit board in 3D

    SwampThing

    nodep/NovaBox

    Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

    97 parts11GPL-3.0
  • 2 layers82 × 30 mmNovaBox 2020, the printed circuit board in 3D

    NovaBox 2020

    nodep/NovaBox

    Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

    87 parts11GPL-3.0
  • 2 layers100 × 60 mmSwampThingee, the printed circuit board in 3D

    SwampThingee

    nodep/NovaBox

    Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

    86 parts11GPL-3.0

Similar boards

  • 2 layers94 × 89 mmMyAmp, the printed circuit board in 3D

    MyAmp

    nodep/myAmp

    Battery powered, solid state, guitar amplifier schematic and PCB

    90 parts4GPL-3.0
  • 2 layers110 × 100 mmLab Bench PSU, the printed circuit board in 3D

    Lab Bench PSU

    BojanSof/Lab-Bench-PSU

    Laboratory bench power supply with switching preregulator and LDO.

    84 parts1
  • 2 layersEstop, the printed circuit board in 3D

    Estop

    TylerJulian/IGVC-Schematics-and-PCBs

    IGVC electrical hardware

    20 parts
  • 2 layers108.7 × 63.5 mmRaspiCar, the printed circuit board in 3D

    RaspiCar

    phaenovum/RaspiCar

    A model car equipped with a Raspberry Pi, intended for experimenting with tools and algorithms for autonomous navigation

    71 parts
  • 2 layers80 × 60 mmEsphome brunnen, the printed circuit board in 3D

    Esphome brunnen

    deveth0/esphome-brunnen

    esphome project to monitor waterlevel and temperature of a well or cistern

    25 parts1Apache-2.0
  • 2 layers81 × 81 mmBMS, the printed circuit board in 3D

    BMS

    jeevv/Rover-2025

    71 parts
  • 6 layers168.7 × 106.5 mmSCREEN VERSION 1.2, the printed circuit board in 3D

    SCREEN VERSION 1.2

    Lucasmnascimento94/Smart-Shower

    This is an extended version of the project I made for my computer arquitecture class.

    155 parts
  • 4 layers100 × 100 mmPayloadPcbRev3, the printed circuit board in 3D

    PayloadPcbRev3

    MSzalawiga/Payload-Control-Board

    Science Payload Control Board for Queen's Space Engineering Team

    55 partsMIT

Questions

How big is the WhiteBoy PCB?

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

What parts does the WhiteBoy use?

111 parts, built around the DS18B20, LM2576T-ADJ, TPA3136D2PWP and BC547. 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 WhiteBoy KiCad files?

From the nodep/NovaBox repository on GitHub, at the commit this page was made from: the board is circuit/WhiteBoy.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the WhiteBoy design in my own project?

Its repository publishes it under the GPL-3.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).