• 售前

  • 售后

热门帖子
入门百科

ESP32开辟板开源啦 ESP32-IOT-KIT全开源物联网开辟板

[复制链接]
一段或九段肝 显示全部楼层 发表于 2022-1-17 00:23:01 |阅读模式 打印 上一主题 下一主题

  • 鸽了已久的 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、RS485
  • I2C_TOOLS、I2C_MPU6050、I2C_AHT20
  • SPI液晶屏(支持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例程





资料、源码、制品硬件获取、交换方式



LVGL v7配套Demo
LVGL v8配套Demo

尚有在售制品硬件,免除打样采购贴片的苦恼:我的淘宝小店,底子套餐128
开源学习交换Q群:827686418

开辟环境以ESP-IDF 为主,Arduino因较轻易入门,亦可在群里交换。
ESP-IDF V4.2。
配套 LVGLv7、v8 GUI Demo。


GIF太大了,放不上来,看Github吧。
LVGL v7配套Demo
LVGL v8配套Demo


美图


话不多说,抓紧去打样。尚有两个星期过年,在这里拜个从前了,各位虎年大吉。
放一些渲染和调试的美图。










免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作