ESP32-ADF based SIP Phone looks really cool with LittlevGL

esp32-adf-sip1

We blogged a while ago about one of the demo code we work on for ESP32-ADF – SIP IP phone. Our vacation delay a bit this project, but now it’s almost ready and we want to share some details.

We used LittlevGL framework for the UI. You can see on the picture above how the phone app looks on the LCD.

LittlevGL required some touching as default didn’t work well with the touch screen, but we managed to add support, the touch panel recognize gestures like slide, tap etc.

esp32-adf-sip3

We need few more days to finish dialing sounds etc details and will upload on GitHub our patches for LittlevGL and our SIP IP phone demo.

We are so impressed with the result that we may release soon all in one LCD+ESP32-ADF and camera so we enhance the phone with camera and open more applications like Home automation WiFi Door-Phone, security panel with sound and video and other apps based on this configuration.

Are you ready to play with Do-It-Yourself Alexa Speaker, WiFi SIP phone, WiFi walkie-talkie, Internet Radio player and broadcasting? Then the Open Source hardware ESP32-ADF is the right board to start with!

ESP32-ADF

With ESP32-WROOM-B module with 8MB RAM and 4MB of Flash, two microphones, two 3W speakers, codec, amplifier, Lipo charger, USB with programming, Audio 3.5mm jack, ESP32-ADF board offers everything you need to start playing with Espressif Audio Development Framework.

Today we made our first Alexa prototype:

and we spoke with ESP32-ADF running WiFi SIP phone, you do not need PC to make free calls all around the world to other people with VoIP phones!

Surprisingly there was no any lag caused by the WiFi and it works as good as the commercial wired SIP VoIP phones.

We add now MOD-LCD2.8RTP with touch screen on ESP32-ADF UEXT connector and write some nice graphical UI then will upload the VoIP phone demo code next week.

We do same for the Internet Radio player demo – nice graphical UI, so user can select which radio station to connect to.