ESP32 Programming Tutorial for Custom Hardware (GPIO, Serial, SPI, WiFi) - Phil's Lab #91
Phil’s Lab Phil’s Lab
164K subscribers
96,042 views
2.3K

 Published On Jan 14, 2023

How to write firmware for custom ESP32-based hardware. Example features an ESP32-C3 MCU with QSPI flash memory, SPI inertial measurement unit (sensor), USB, LEDs, and PCB antenna (WiFi). PCBs by PCBWay https://www.pcbway.com
Board bring-up using the Arduino IDE for simplicity.

[SUPPORT]
Free trial of Altium Designer: https://www.altium.com/yt/philslab

PCBs manufactured and assembled by PCBWay: https://www.pcbway.com

Patreon:   / phils94  

Mixed-signal hardware design course: https://phils-lab-shop.fedevel.education

Advanced Hardware Design Course Survey
https://forms.gle/X4jwvtZeJ1jTXh7r9

[GIT]
https://github.com/pms67/ESP32-USB-Do...

[LINKS]
Instagram:   / philslabyt  

ESP32 Hardware Design Video:    • ESP32 + PCB Antenna Hardware Design T...  

Additional board manager URLS: http://arduino.esp8266.com/stable/pac...

[TIMESTAMPS]
00:00 Introduction

02:02 Altium Designer Free Trial
02:27 PCBWay

03:04 Hardware Overview

05:30 Arduino IDE Set-Up for ESP32
06:35 Board Set-Up
09:00 Flashing Firmware
10:27 LED GPIOs
12:57 USB Serial
14:02 SPI Sensor Interface, Basic Set-Up
18:34 SPI Protocol Basics, Read Register Implementation
24:50 SPI Test (Chip ID and Temperature Sensor)
28:06 WiFi Test (Basic Server to Toggle LED)

31:12 Outro

show more

Share/Embed