pdf-icon

Atom SPK
Get one now !

SKU: K054

Description

Atom SPK is an audio player compatible with the Atom-Lite controller. It features the NS4168 amplifier chip with an I2S digital audio interface, automatic sample rate detection, adaptive functionality, and effective prevention of audio signal distortion. It includes a TFCard slot for easy storage and retrieval of audio files. The device provides a 3.5mm headphone jack and an external speaker interface, allowing users to play audio through external headphones or speakers.

Features

  • Amplifier chip: NS4168
  • I2S serial digital audio input interface
  • Supports a wide range of sample rates: 8kHz~96kHz
  • Automatic sample rate detection and adaptive functionality
  • TFCard slot
  • Headphone jack
  • Speaker interface

Includes

  • 1 x Atom-Lite
  • 1 x Atomic SPK Base
  • 1 x 1W Speaker
  • 1 x M2 Hex Key
  • 1 x M2*8 Cup Head Machine Screw
  • 1 x USB Type-C Cable (20cm)

Applications

  • Audio player
  • Wireless speaker
  • Wi-Fi speaker

Specifications

Specification Parameter
Amplifier Chip NS4168
Amplifier Output Power 1W (VDD=3.3V)
Headphone Jack 3.5mm
Speaker Interface 1.25mm-2P
Speaker Power 1W
Product Weight 18.6g
Gross Weight 37g
Product Dimensions 24 x 48 x 18mm
Package Dimensions 54 x 54 x 20mm

Schematics

PinMap

  • TFCard
Atom G23 G33 G19
TFCard SCK MISO MOSI
  • NS4168
Atom G22 G21 G25
NS4168 BLCK LRCLK DATA

Datasheets

Softwares

Use ATOM SPK to play RawPCM files or MP3, compatible with the host: Atom-Lite.

AtomSPK.h - API

//Init I2S  param(__rate: I2S sampling rate)
bool begin(int __rate = 44100);

//Play RawPCM param(___audioPtr: audio data pointer, __size: data length, freeFlag: whether to release the memory, __ticksToWait: allow the maximum duration of blocked playback)
size_t playRAW( const uint8_t* __audioPtr, size_t __size, bool __modal = false, bool freeFlag = true,TickType_t __ticksToWait = portMAX_DELAY );

//play Beep param(__freq: frequency, __timems: play market, __maxval: maximum volume, __modal: asynchronous or not)
size_t playBeep( int __freq = 2000, int __timems = 200, int __maxval = 10000, bool __modal = false );
Copy

EasyLoader

Easyloader Download Link Notes
Atom SPK Easyloader download /

Video

Q&A
Submit a question
Select question category*
Arduino
MicroPython
UIFlow1
UIFlow2
EzData
M5Burner
Software
Hardware
Other
Product name
Product version
Question description*
(Supports pasting screenshots.)
Attachments
Add Files
Email*
Submit
OK