ESP32开发板开源啦 ESP32

您所在的位置:网站首页 io扩展板开源 ESP32开发板开源啦 ESP32

ESP32开发板开源啦 ESP32

2024-01-24 01:12| 来源: 网络整理| 查看: 265

鸽了已久的 ESP32开发板计划 终于赶在年前与大家见面了,本来上个月就能一睹芳容的,无奈年末好多事儿堆在一起,又碰巧手机出了问题,以前的照片全部丢失。为不影响开源效果,这期间一直在完善资料,Github、立创EDA、CSDN同步更新,着实让客官久等了。

在这里插入图片描述

在这里插入图片描述

因不巧手机照片全部丢失,虽然以前更新Github和CSDN时有将部分图片copy,但所剩寥寥无几。所以下面图片有些是临时用pad重新拍的,比较糊。望见谅。 硬件功能、特色 板载硬件 ADC * 2(电池、光照。电源可程控)按键 * 4(BOOT、用户按键。还有两个是 复位 和 电池电量指示)触摸按键 * 1用户 LED * 1(同IO扩展 WS2812B灯带)38KHz 红外接收、发射RS485、CAN(同IO复用,也可复用为UART等使用)I2C外设 * 4(ICM-20600六轴惯性、SHT30温湿度、PCF8563 - RTC,还有在背部的电容触摸屏FPC座)2.0寸单点电容触摸屏(320*240分辨率。液晶屏使用SPI、电容触摸I2C)LCD/OLED/SPI 扩展接口。I2C扩展接口。3.3/5V电源扩展接口。TF卡接口。(MicroSD)以太网扩展接口。(可插接 LAN8720 以太网模组)TypeC 电源、下载、调试接口。板载CH340自动下载电路,最高波特率为 2Mbps。板载18650电池座、锂电保护和充放电电源管理芯片,仅用板载电池即可提供3.3V和5V的2A电源输出。且3.3V电压轨为UPS,可保持板载硬件的不断电运行。PCF8563独立RTC。传感器:六轴IMU加速度计陀螺仪(ICM-20600)、SHT30温湿度传感器、38K红外遥控收/发、光感。 详细特色 板载 ESP32-WROVER-E(16M Flash + 8M PSRAM 满配),双核240MHz,可进行 WIFI、蓝牙、以太网 的开发与应用。板载的 ESP32 IO全引出,方便调试和扩展。可扩展 LAN8720 百兆以太网,正好插接在开发板的右上角排母,以进行有线以太网的扩展。2.0寸电容触摸屏为 ST7789V + FT6236U 的组合,IPS全视角,单点电容触摸,手感和寿命都大幅度优于电阻屏。手头紧不想上电容触摸屏的也不用担心,正面预留了一排SPI扩展接口,可用来插接LCD/OLED,可兼容TB上许多的显示模组。板载 18650 电池座,锂电保护 和 锂电充放电管理。电源开关开启时,3.3V为不间断电源,不会因插拔USB造成ESP32重启。TypeC接口充电+下载调试,板载 CH340全自动下载 电路,与电脑连接只需使用TypeC线,不需额外下载器。集成 六轴IMU加速度计陀螺仪(ICM-20600)、SHT30温湿度传感器、PCF8563独立RTC、红外收/发、光感 等传感器,一板玩转智能家居。配套诸多源码Demo,目前在列的已有60多个,涵盖 各外设、WIFI、以太网、LVGL GUI。软硬件全开源:Demo源码-Github、PCB硬件-立创EDA、博文教程-CSDN,全云端同步更新。

在这里插入图片描述 在这里插入图片描述

打样/贴片建议 硬件经过多次打板验证,最终在JLC进行了小批量量产,可以说功能完美无Bug。配套的Demo库:Easyio库的例程均可完美运行。PCB源文件开源,每人每月可在嘉立创免费打样两次。不过,非硬件玩家,不建议自行焊接,购齐整板元件的开销应该就已经超出了我淘宝小店的在售价格;另因玩家技术参差,有概率焊接失败。如选择自行焊接,建议打一张 钢网,又不贵,可极大提高焊接效率,亦可降低手焊的失败概率。【交流Q群】827686418。欢迎大家分享手贴的美图。

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

Easyio 开源驱动库 Easyio 是一款适配于ESP-IDF框架的开源驱动库,以支持ESP32的简便开发。其目的是在保持官方SDK灵活性的同时,大幅度简化乐鑫ESP-IDF开发框架的使用难度。(方便的话,有开源的Arduino和Platform可以用,但在工作或其他场合有时会硬性要求使用原厂ESP-IDF,毕竟要对接FAE。于是就萌生了搞个 Easyio 的想法)

功能上,Easyio 已初具雏形,目前涵盖如下的驱动:

LED、GPIO(+中断)按键(队列方式,数目几无上限)、触摸按键ADC(8通道)、DAC(2通道)LEDc、PWM(+输入捕获)、PCNT(编码器计数)RMT红外、RMT-WS2812B-RGB灯带UART、RS485I2C_TOOLS、I2C_MPU6050、I2C_AHT20SPI液晶屏(支持ST7735、ST7735S、ST7789V、ILI9341、ILI9488、ILI9481、ST7796S、HX8357C8种IC,涵盖3.5寸以下的绝大多数液晶模组)SPI_AS5047P/TLE5012B 磁编码器。FT5/6xxx电容触摸屏。FATFS、NVS、VFS、SD_CARD(SPI模式,1/4线SDIO模式)。jpg解码(TJpgDec)LCD 可以以 SPI-DMA 双缓冲环形队列的方式刷屏。(320x240分辨率,RGB565,SPI以80MHz速率通信,最大刷屏帧率53FPS;40MHz也能有30.2FPS。目前DMA加速仅完美支持ILI9341、ST7789V两种驱动IC型号的屏幕)LCD显示波动动效。mbedtls 加密算法库。WIFI的 TCP、UDP、HTTP、MQTT、SNTP、SCAN 的Demo。cJson合成、解析。MQTT阿里云物联网设备连接认证。WIFI配网:SmartConfig、EspTouch、AirKiss、Blufi 齐了,以后抽空将WEB配网补上。LAN8720有线以太网。同时支持IP101、DP83848、RTL8201和DM9051。LVGL暂时只Fork了官方的Demo,修改了sdkconfig,使其适配开发板的 ST7789V + FT6236U单点电容屏。后续会完善大量Demo来演示其控件和功能使用。LVGL_v8 GUI 可用,流畅度较v7大大提高,可以更好的适配v8的模拟器。蓝牙待续…OTA可能要鸽了,能跑会用,但要整合到库中很费事。

篇幅受限,更多细节可见

Github:Easyio库

CSDN博文:ESP32 ESP-IDF开发环境搭建

CSDN博文:ESP32+st7789/ili9341运行LVGL例程

在这里插入图片描述 在这里插入图片描述

资料、源码、成品硬件获取、交流方式

PCB硬件: 立创EDA:ESP32开发板 IOT-KIT原理图、PCB、BOM

在线图形化BOM: 图形化BOM

Demo源码: Easyio库

LVGL GUI配套Demo

LVGL v7配套Demo

LVGL v8配套Demo

CSDN博文教程: ESP32 ESP-IDF开发环境搭建

CSDN博文: ESP32+st7789/ili9341运行LVGL例程

另有在售成品硬件,免去打样采购手焊的苦恼: 我的淘宝小店,基础149满配218

单独的2.0寸电容触摸屏购买链接: 2.0寸ST7789V+FT6236U单点电容触摸屏IPS LCD模组 240x320

开源学习交流Q群:827686418

开发环境以ESP-IDF 为主,Arduino因较容易入门,亦可在群里交流。

ESP-IDF V4.2。

配套 LVGLv7、v8 GUI Demo。

在这里插入图片描述

GIF太大了,放不上来,看Github吧。

LVGL v7配套Demo

LVGL v8配套Demo

美图

话不多说,抓紧去打样。还有两个礼拜过年,在这里拜个早年了,各位虎年大吉。

放一些渲染和调试的美图。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

请添加图片描述

在这里插入图片描述

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3