3145 views|6 replies

288

Posts

0

Resources
The OP
 

【ESP32-Korvo Review】+ 01 Hardware Familiarity [Copy link]

 This post was last edited by yangjiaxu on 2021-1-19 23:29

I have been paying attention to offline voice for a long time. I have used Xintang's voice solution before (the entries can be modified, but it is troublesome). Later, I came across several offline voice solutions. The serial port control is very simple, but the entries users themselves basically cannot change, but customize the entries. Therefore, the cost is very high. Therefore, it is not good news for people with DIY or personalized needs.

This time I finally came across Espressif's voice solution, and I'm looking forward to it. Next, let's take a look at the hardware components.

ESP32-Korvo overall, front view.

After disassembling, there are a motherboard and a daughterboard, which are directly connected by an FPC cable.

The mainboard mainly includes ESP32, serial port, power amplifier circuit, ADC circuit (mic processing), lithium battery management circuit, TF card interface, audio input, audio output, etc.

The daughterboard circuit basically introduces the mic, buttons and WS2812 (indicator light) to the motherboard. The unique feature is that the daughterboard has a very regular layout design for the microphone.

I won’t go into detail about the specific circuits, but I will share the schematics of the ESP32-Korvo motherboard and daughterboard.

ESP32-Korvo-Mainboard_V1.1_PCB_Layout.pdf (3.28 MB, downloads: 4)

ESP32-KORVO-MIC_V1.1_schematics.pdf (881.37 KB, downloads: 5)


By disassembling the ESP32-Korvo and reading the schematic diagram, you have a general understanding of the hardware. Next, let's get familiar with the demo.

First, find the firmware. The firmware is as follows: Portal: esp32_korvo_v1_1_fw_v0_1_20200323.bin (2.39 MB, downloads: 7)

Next, use the ESP32 download tool, flash_download_tool_v3.8.5.exe. I believe you will find it because I can’t upload this big file, hahahaha.

Next, open the download tool

Then select ESP32 DOWNLOADTOOL, then select the firmware, and then set the firmware address to 0.

Next, connect the board to the computer, select the correct COM port, and click start.

After the download is successful, power on again, open the serial port assistant, select the correct COM port, and then open it.

Press the reset button on the motherboard, and the serial port assistant will output some data, as shown in the figure.

Next, you can test the demo by saying, "Hi, Espressif," to the ESP32-Korvo. The daughterboard's 12 onboard RGB LEDs will cycle white, indicating that the device is waiting for a command word.

At this point, we can say that the white light is turned on. The RGB LED will display white. The returned data will appear in the serial assistant receiving data interface:

[23:22:56.767]Received←◆Wake-up word detected. //Indicates being woken up

[23:22:59.080]Received←◆phrase ID: 1, prob: 0.483359 //Indicates that the white light is turned on,
512.760010: command 1 detected.
prob I think it should be the sound source position returned by the matrix mic. Because I tested waking up at different positions, different data will be returned.
[23:24:27.894]Received←◆Wake-up word detected.

[23:24:30.561]Received←◆phrase ID: 2, prob: 0.591838

[23:24:30.592]Receive ←◆604.260010: command 1 detected.

[23:24:43.085]Receive ←◆Wake-up word detected.

[23:24:45.598]Receive ←◆phrase ID: 3, prob: 0.905131
619.289978: command 1 detected.

At this point, you are almost familiar with the hardware. Next, let's prepare to build the environment and develop the SDK.

This post is from Domestic Chip Exchange

Latest reply

It feels pretty good. If I make a smart speaker later, I will definitely share it with you! Looking forward to it @……@   Details Published on 2021-1-20 15:20

赞赏

1

查看全部赞赏

 
 

1w

Posts

204

Resources
2
 

Like~~~ Waiting for the following review~

This post is from Domestic Chip Exchange
Add and join groups EEWorld service account EEWorld subscription account Automotive development circle
Personal signature

玩板看这里:

https://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

 
 
 

1w

Posts

25

Resources
3
 

By adding a shell and a speaker, can it be made into a smart speaker?

This post is from Domestic Chip Exchange

Comments

Yes, it can be powered by batteries, which is perfect.  Details Published on 2021-1-20 10:18
 
 
 

143

Posts

0

Resources
4
 

After playing with it for a while, I still don't know how to write and modify the firmware inside

This post is from Domestic Chip Exchange

Comments

My environment has not been set up yet. When it is done, we will study it together.  Details Published on 2021-1-20 10:19
 
 
 

288

Posts

0

Resources
5
 
dcexpert published on 2021-1-20 08:51 If you add a shell and a speaker, can you make a smart speaker?

Yes, it can be powered by batteries, which is perfect.

This post is from Domestic Chip Exchange
 
 
 

288

Posts

0

Resources
6
 
Xianjing published on 2021-1-20 09:26 I played with it for a while, but I still don’t know how to write and modify the firmware inside

My environment has not been set up yet. When it is done, we will study it together.

This post is from Domestic Chip Exchange
 
 
 

1942

Posts

2

Resources
7
 

It feels pretty good. If I make a smart speaker later, I will definitely share it with you! Looking forward to it @……@

This post is from Domestic Chip Exchange
 
 
 

Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list