Difference between revisions of "PineBuds Pro"
(Add missing details from https://pine64.com/product/pinebuds-pro-open-firmware-capable-anc-wireless-earbuds/) |
(Add links to firmware repositories) |
||
Line 40: | Line 40: | ||
Charging case have a reset button in center under the lid, which when pressed happen a direct signal to both buds through the pins. | Charging case have a reset button in center under the lid, which when pressed happen a direct signal to both buds through the pins. | ||
== Software | == Software== | ||
=== Firmware Repository === | |||
* [https://github.com/pine64/OpenPineBuds PineBuds Open Source SDK] | |||
* [https://github.com/hall/little-buddy Alternative Firmware] | |||
=== Firmware Images Build === | === Firmware Images Build === |
Revision as of 11:20, 16 January 2023
The PineBuds Pro are open firmware capable ANC wireless earbuds. Some of the notable features include their light weight, 3 Microphones, ANC (Active Noise Cancellation), ENC (Environment Noise Cancellation) and high fidelity 6mm speaker. It is a fully community-driven side-project which anyone can contribute to, allowing you to keep control of your device even though hardware is proprietary.
Short overview / Specifications
Dimensions:
- Earbud: WIP
- Charging case: 70 x 50 x 35mm (source)
Weight:
- Earbud: 5g
- Charging case: 65g
IP Rating of Earbuds: IPX4
Dynamic transducer (speaker): 6mm
Microphone: 3 – FeedForward, FeedBack, Talk
System on Chip (in each earbud): BES 2300YP
- CPU: Dual-core 300MHz ARM Cortex-M4F
- ROM: 448KB
- SRAM: 992KB
- BT shared SRAM: 64KB
- Flash: 4MB (Endurance erase cycles: >500)
Communication:
- Bluetooth: Bluetooth 5.2 dual-mode compliant
- USB: USB to dual UARTs at charging case
Battery:
- Earbud: Built-in LiPo 3.7V 40mAh
- Charging case: Built-in LiPo 3.7V 800mAh
Port:
- Earbud: 4 pins
- Charging case:
- 4 pogo pins
- USB type-C port 5V 500mA
Introduction
Buttons/touch sensors
Buds
Both buds have touchpads on top to control the buds.
Charging case
Charging case have a reset button in center under the lid, which when pressed happen a direct signal to both buds through the pins.
Software
Firmware Repository
Firmware Images Build
Flash back factory default firmware using Windows based utility:
- PineBuds Pro Windows based programmer utility user manual
- PineBuds Pro Windows based programmer utility
- PineBuds Pro factory default firmware build
- PineBuds Pro factory default OTA build
SDK Release
Wireless charging
Please help to review and edit this page or section. Information are subject to change.
PineBuds Pro doesn't have wireless charging by default, but you can add it. However, you need to know how to disassemble the charging case and solder bunch of SMT components to the PCB.
Pine originally planned to have wireless charging for the PineBuds Pro, but apparently for cost reasons they decided to cancel it. However, they left footprints on the PCB for wireless charging component. They also desiged COPO CP2021 component to be used. You also need a bunch of other components, such as resistors and of course electromagnetic coil. The places intended for the components, the footprints, are made for SMT (also called SMD) components. That means you need a hot air soldering station and experience.
Required tools:
- Picks/thin cards
- Screwdriver
- Hot air soldering station
- Tweezers
- Solder
- Flux
- Tape/glue
Required components:
- COPO CP2021
- WIP
So, let's do it:
- First open the lid and then try to press the case from the front edge with a plectrum or a thin card. There are two clips on each side. Soon the case will snap open.
- Carefully unscrew and remove the PCB from the case.
- Solder the necessary components to their respective footprints, use the PineBuds Pro Charging Case Schematic/COPO CP2021 2.5W Qi Wire Power Receiver Datasheet (below).
- Screw the PCB back into the place.
- There is plenty of space, tape/glue the coil to the bottom of the case.
- Close the charging case.
SoC and Memory Specification
- Based on BES 2300YP
SoC Architecture
- CMOS Single-chip Fully-integrated RF, PMU, Audio CODEC and Cortex-M4F CPU
- Memory Features:
- 4MB Serial Flash On-chip for Custom Program
- Internal ROM 448KB for critical constants and code
- Internal SRAM 992KB for critical data and code
- BT Features:
- Bluetooth 5.2 dual-mode compliant
- Profiles: A2DP, AVRCP, HFP
- Audio Codecs: SBC, AAC
- Audio Features:
- Support BES Intelligent Bluetooth Retransmission (IBRT)
- Support FF/Hybrid ANC
- Dual MICs noise reduction
- Echo Cancellation
- Support low power voice activity detection
- Multi-band EQ and Bass enhancement
- Support Active Crossover
- Support TWS
- HiFi Stereo Audio DAC: 120dB SNR, 110dB DNR
- HiFi Stereo Audio ADC: 100dB SNR
- Sample rates from 8 kHz to 384 kHz
- Support dual/single Mic noise suppression
- -45dB attenuation nominal 50-200Hz
- -55dB max attenuation @150Hz
- Support ambient awareness
- Support talk through
- 24-bit audio processing
- PMU Features
- 3.1V-5.5V Input for VBAT
- Internal LPO for low power mode.
- DCXO with internal oscillator circuit
- Internal temperature sensor
Information, Schematics and Certifications
- Charging Case with two Left and Right earbuds
- Input Power: DC 5V @ 0.5A USB Type-C
- Document:
- Schematic:
- Certifications:
Datasheets for Components and Peripherals
- BES 2300YP SoC information:
- Charging Case:
- EarBuds: