FireBeetle Camera & Audio Media Board

SKU: DFR0498

The FireBeetle Covers-Camera & Audio Media Board is an IoT multimedia device (part of DFRobot’s low-power FireBeetle series). It connects NAU8822 CODEC, OV7725 camera, SD card, earphone/mic, plus a mini MIC input. NAU8822 drives speakers/earphones, supports audio recording (save to SD) and photo taking. Compatible with FireBeetle main boards (e.g. ESP32) → MP3/recorder/camera; with internet → internet radio/cloud image recognition.

Front of FireBeetle camera/audio board with ESP32 microcontroller and components-DFRobot product sku:DFR0498 image.
  • Docs
  • Tech Specs
  • Projects
  • 1. Example Code for Arduino-Music Play

    This article guides you through setting up an Arduino-based music player using FireBeetle ESP32, including necessary hardware, software, and example code for controlling audio playback.

    2. Example Code for Arduino-Record

    This article offers a comprehensive guide on using FireBeetle ESP32 and DFRobot IIS for audio recording, including hardware setup, software downloads, and sample code for recording and playback.

    3. Example Code for Arduino-Take Photos

    This article is a comprehensive guide on using an Arduino setup with FireBeetle ESP32 and a camera module to capture photos, providing step-by-step instructions, hardware/software preparation, and sample code.

    4. Example Code for Arduino-SD Card Read & Write

    The article offers example code for Arduino SD card read and write operations, detailing hardware and software preparation, coding for file management, and the execution results without loops.

    Reference

    This guide offers a complete reference for ESP32's I2S mode, detailing audio and camera control APIs, including initialization, SD card operations, and media management.

    Specification

    Parameter Details
    Operating Voltage 3.7V~5.5V (VCC)
    Output Voltage 3.3V
    User-defined Button tested by IO16(DI)
    RESET x1
    SD Card - Bus Interface SDIO Protocol
    SD Card - Default Transmission Rate 10MHz
    SD Card - Max. Transmission Rate 20MHz
    Camera OV7725 (data as below is just for reference; some functions could not be realized by ESP32 now).
    Camera OV7725 - Photosensitive/Light-sensitive Array 640*480
    Camera OV7725 - Optical Size 1/6"
    Camera OV7725 - Angle of View 25°
    Camera OV7725 - Interface SCCB Standard Interface
    Camera OV7725 - Output Pixel Format Raw RGB,RGB(RGB4:2:2 ,RGB565/555/444),YCbCr (4:2:2)
    Camera OV7725 - Image Size VGA,QVGA and CIF to 40x30
    Camera OV7725 - Features VarioPixel Subsampling, Auto Image Control (AEC, AGC, AWB, auto band filter, ABL calibration), Image Quality Control (saturation, tone, gamma, clarity, anti-interference), ISP (noise reduction, defect calibration), Lens Shading Correction, Auto Saturation Adjustment, Frame Synchronization, Fixed-focus
    NAU8822 - DAC 94dB SNR , -84db THD
    NAU8822 - ADC 90dB SNR , -80dB THD
    NAU8822 - Integrated BTL loudspeaker drive 1W @ 8Ω
    NAU8822 - Integrated earphone drive 40mW @ 16Ω
    NAU8822 - Integrated Features programmable microphone amplifier
    NAU8822 - Typical Sampling Rate 8KHz, 48KHz, 96KHz, 192KHz
    NAU8822 - Standard Video Interface PCM and I2S
    MIC - Type Electret Capacitor
    MIC - Output analog
    MIC - Direction omnidirectional
    MIC - Frequency Range 100Hz~15KHz
    MIC - Sensitivity -43dB ±5dB @ 94dB SPL
    MIC - Signal-to-noise Ratio 58dB

    Pinout

    Function diagram

    DFR0498-Function diagram

    Board overview

    DFR0498-Board overview

    ESP32 SD Card NAU8822 Camera
    IO0 DACIN RST
    IO1
    IO2 DATA0
    IO3
    IO4 DATA1
    IO5 BLCK D3
    IO6
    IO7
    IO8
    IO9
    IO10
    IO11
    IO12 DATA2
    IO13 DATA3
    IO14 CLK
    IO15 CMD
    IO16
    IO17 LRCK D2
    IO18 D4
    IO19 D5
    IO21 XCLK
    IO22 MCLK PCLK
    IO23 HREF
    IO25 VSYNC
    IO26 SDIO SDA
    IO27 SCLK SCL
    IO34 D8
    IO35 D9
    IO36 D6
    IO39 ADCOUT D7

    Was this article helpful?

    TOP