ESP32开发板 ESP32-IOT-KIT全开源物联网开发板 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 ESP32开发板 ESP32-IOT-KIT全开源物联网开发板

简介:以ESP32模组为主控设计的开发板,支持WIFI、蓝牙、以太网、RS485、CAN等通信方式。软硬件全开源计划,配套Easyio驱动库、CSDN博文教程,方便大家从ESP-IDF入门物联网的学习与开发

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2021-09-21 10:34:42
更新时间: 2024-03-28 14:43:11
描述
# ESP32-IOT-KIT 全开源物联网开发学习板 * 鸽了已久的 **ESP32开发板计划** 终于赶在年前与大家见面了,本来上个月就能一睹芳容的,无奈年末好多事儿堆在一起,又碰巧手机出了问题,以前的照片全部丢失。为不影响开源效果,这期间一直在完善资料,Github、立创EDA、CSDN同步更新,着实让客官久等了。 ![esp32_black_3PointLight4K.122.jpg](//image.lceda.cn/pullimage/kvrwCUXY0zh6i76oeSvs1CoW6bxCTsxJG75wzT4S.jpeg) ![iotKit_all.png](//image.lceda.cn/pullimage/N0vhsmaNhr8iwOeccoqbkfXdn2D1OpptyFkvrwAv.png) ![esp32-iot-kit-modify.42.png](//image.lceda.cn/pullimage/wCtWZlXzKSUD555Tdqs5EbO5huFL3KiLzlo2FFsY.png)
* 因不巧手机照片全部丢失,虽然以前更新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电池座,锂电保护IC和充放电电源管理芯片,仅用板载电池即可提供3.3V和5V的2A电源输出。且3.3V电压轨为UPS,可保持板载硬件的不断电运行。 * 自店售卖的ESP32模组为 `ESP32-WROVER-E`,选用的 16M Flash+8M SDRAM 的版本,已经是满配了。自己打样焊接时选用简配的即可。 # 硬件功能、特色 * 板载 `ESP32-WROVER-E`(16M Flash + 8M PSRAM 满配),双核240MHz,可进行 `WIFI`、`蓝牙`、`以太网` 的开发与应用。 * 板载的 ESP32 `IO全引出`,方便调试和扩展。 * PCB尺寸为 9.8 * 9.8cm,麻雀虽小五脏俱全。 * 可扩展 `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,全云端同步更新。 ![ESP32-combo-3.png](//image.lceda.cn/pullimage/adl5Bg49GqKHm6VxwgChyBooX7uFKB8iWZ4djEO0.png) ![ESP32-IOT-KIT-LVGL_1.png](//image.lceda.cn/pullimage/hyGBFFm9mvJz84UrGdNUMYSkJpRoaEwVtLHCCknk.png)
# 打样/贴片建议 * 硬件经过多次打板验证,最终在JLC进行了小批量量产,可以说功能完美无Bug。 * 配套的Demo库:[Easyio库](https://github.com/ZhiliangMa/easyio-lib-for-esp32)的例程均可完美运行。PCB源文件开源,每人每月可在嘉立创免费打样两次。不过,非硬件玩家,不建议自行焊接,购齐整板元件的开销应该就已经超出了我[淘宝小店](https://m.tb.cn/h.fQ3Z7yQ?sm=d91920)的在售价格;另因玩家技术参差,有概率焊接失败。 * 如选择自行焊接,建议打一张 `钢网`,又不贵,可极大提高焊接效率,亦可降低手焊的失败概率。 * 【在线图形化BOM】[图形化BOM](https://zhiliangma.github.io/easyio-lib-for-esp32/BOM_PCB_ESP32-DEV_rev0.html) * 【交流Q群】827686418。欢迎大家分享手贴的美图。 ![IMG_0441.JPG](//image.lceda.cn/pullimage/Mu59fOBrZ4lSdfVTY8nQs84CQkPfdMDBBhFGC0YD.jpeg) ![esp32-lceda.jpg](//image.lceda.cn/pullimage/TPgiR9zySQyHpGLJdMssr5pXMbyiFsnG7NYQ5kKM.jpeg) ![esp32-ibom.jpg](//image.lceda.cn/pullimage/MtM2tg7qdtw0cVkADiIvDOGFedwfbw05nrwsDWfM.jpeg)
# 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`、`HX8357C`8种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库](https://github.com/ZhiliangMa/easyio-lib-for-esp32) CSDN博文:[ESP32 ESP-IDF开发环境搭建](https://blog.csdn.net/Mark_md/article/details/120132945?ops_request_misc=%7B%22request%5Fid%22%3A%22164191757816780269884513%22%2C%22scm%22%3A%2220140713.130102334.pc%5Fblog.%22%7D&request_id=164191757816780269884513&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-120132945.nonecase&utm_term=easyio&spm=1018.2226.3001.4450) ![Easyio-code.jpg](//image.lceda.cn/pullimage/FlJaYAMxPNJv4iyShJg3iwgbpfgWmhKJXstvCflF.jpeg) ![ESP32-env-build.jpg](//image.lceda.cn/pullimage/qKj2grsNSxy29Va4prnXfAXRsXWUMVXGJGj2IuZL.jpeg)
# 资料、源码、成品硬件获取、交流方式 * Demo源码: [Easyio库](https://github.com/ZhiliangMa/easyio-lib-for-esp32) * LVGL GUI配套Demo: [LVGL v7配套Demo](https://github.com/ZhiliangMa/lvgl_v8_esp32) [LVGL v8配套Demo](https://github.com/ZhiliangMa/lv_port_esp32_iot_kit) * CSDN博文教程: [ESP32 ESP-IDF开发环境搭建](https://blog.csdn.net/Mark_md/article/details/120132945) * 另有在售成品硬件,免去打样采购手焊的苦恼: [我的淘宝小店,基础149满配218](https://item.taobao.com/item.htm?spm=a230r.1.14.148.152985f9owK5fr&id=667374831096&ns=1&abbucket=16#detail) 链接容易被审核吞,如打不开请TB搜索店铺 `芯源艺码`。 * 单独的2.0寸电容触摸屏购买链接: [2.0寸ST7789V+FT6236U单点电容触摸屏IPS LCD模组 240x320](https://item.taobao.com/item.htm?spm=2013.1.20141001.1.57aa47f7hgLIKv&id=666196880906&scm=1007.12144.95220.42296_0_0&pvid=cf8354ca-82fe-46fd-aac4-9de0bca0016c&utparam=%7B%22x_hestia_source%22:%2242296%22,%22x_object_type%22:%22item%22,%22x_hestia_subsource%22:%22default%22,%22x_mt%22:0,%22x_src%22:%2242296%22,%22x_pos%22:1,%22wh_pid%22:-1,%22x_pvid%22:%22cf8354ca-82fe-46fd-aac4-9de0bca0016c%22,%22scm%22:%221007.12144.95220.42296_0_0%22,%22x_object_id%22:666196880906%7D) **开源学习交流Q群**:827686418 为阻拦一部分广告和低智内容,加群请说明来源。如立创、oshwhub、github、csdn、淘宝顾客。 ![Q群827686418-ESP32全开源Easyio物联学习交流站群聊二维码.png](//image.lceda.cn/pullimage/Gbuop24XZMDsLR6MCwi0OGLvb2LH1fDI1yUCOFoG.png) 开发环境以`ESP-IDF` 为主,Arduino因较容易入门,亦可在群里交流。 ESP-IDF V4.2。 配套 LVGLv7、v8 GUI Demo。
![ESP32-IOT-KIT-LVGL_1.png](//image.lceda.cn/pullimage/hyGBFFm9mvJz84UrGdNUMYSkJpRoaEwVtLHCCknk.png) GIF太大了,放不上来,看Github吧。 [LVGL v7配套Demo](https://github.com/ZhiliangMa/lvgl_v8_esp32) [LVGL v8配套Demo](https://github.com/ZhiliangMa/lv_port_esp32_iot_kit)
# 关注、点赞、收藏、加群 * 看官的关注、点赞、收藏是我更新的动力,后面的教程和资源我会一直完善下去,还望不要吝啬手中的点赞,鸽子的背后没有一位看官是无辜的。 * 点关注不迷路,点收藏不迷茫。 * 加群交流可能会获赠以前调试,或者以后作品的样板哦,**【ESP32开源学习交流Q群】**:827686418。 * 为阻拦一部分广告和低智内容,加群请说明来源。如立创、oshwhub、github、csdn、淘宝顾客。 # 美图 话不多说,抓紧去打样。还有两个礼拜过年,在这里拜个早年了,各位虎年大吉。 放一些渲染和调试的美图。 ![esp32_black_3PointLight4K.122.jpg](//image.lceda.cn/pullimage/kvrwCUXY0zh6i76oeSvs1CoW6bxCTsxJG75wzT4S.jpeg) ![esp32-iot-kit-modify.30.png](//image.lceda.cn/pullimage/zodHpCJCmDk5HPD946clLbqaXz2mDtYdSOl7CGi9.png) ![esp32-iot-kit-modify.31.png](//image.lceda.cn/pullimage/hbnOIYzdTJ0YgfhMECFF54qkTIeXBGIR3aNOg3fv.png) ![esp32-iot-kit-modify.42.png](//image.lceda.cn/pullimage/wCtWZlXzKSUD555Tdqs5EbO5huFL3KiLzlo2FFsY.png) ![ESP32-combo-3.png](//image.lceda.cn/pullimage/adl5Bg49GqKHm6VxwgChyBooX7uFKB8iWZ4djEO0.png) ![ST7789V+FT6236U-7.JPG](//image.lceda.cn/pullimage/81fZ8GoJdZEf3EfZzXfReU5MabluvPDRbOGBgHy1.jpeg) ![ST7789V+FT6236U-8.JPG](//image.lceda.cn/pullimage/qZhDZChHqDw46I6nUqOpWeowzBfg9hm1MWU4GVqB.jpeg) ![ST7789V+FT6236U-5.jpg](//image.lceda.cn/pullimage/MNg99bnnuLbbTJ6D4g08hhdMKfdd96nrSVg5rnnv.jpeg)
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 1uF C1,C2 C0402 2
2 TYPEC-304-BCP16 J1 USB-C-SMD_TYPEC-304-BCP16 1
3 UMH3N Q1 SC-70-6_L2.2-W1.3-P0.65-LS2.1-BR 1
4 NC R1,R2 R0402 2
5 CH340C U1 SOP-16_L10.0-W3.9-P1.27-LS6.0-BL 1
6 XC6206P332MR_C347376 U2 SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR 1
7 10uF C4,C5,C6,C8,C9,C26,C3,C17 C0402 8
8 100nF C7,C11,C12,C13,C14,C15,C16,C18,C19,C20,C21,C24,C25 C0402_NEW 13
9 22pF C10,C22,C23 C0402 3
10 DSK34 D1 SOD-123_L2.8-W1.8-LS3.7-RD 1
11 BAT_18650 J2 BAT_18650_1-L78-W21 1
12 1uH L1 IND-SMD_L4.0-W4.0_SLW40XX 1
13 2.2uH L2 IND-SMD_L4.0-W4.0 1
14 FC-DA1608BK-470H10 LED1,LED2,LED3,LED4 LED0603-RD 4
15 AO3401A_C347476 Q2,Q5 SOT-23_L2.9-W1.3-P1.90-LS2.4-BR 2
16 1K R3,R4,R6,R15,R24,R28 R0402 6
17 10K R5,R8,R11,R12,R14,R16,R38,R25,R26,R29,R31,R33,R34 R0402 13
18 100 R7,R30,R32 R0402 3
19 22K R9 R0402 1
20 100K R10,R19,R20,R21,R22,R23 R0402 6
21 KH-2435-CAJ SW1 SW-SMD_KH-2435-CAJ 1
22 SK-3245S-L4-A SW2 SW-SMD_SK-3245S-L4-A 1
23 ETA9870 U3 ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP 1
24 DW06D U4 SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR 1
25 SY8089A1AAC U5 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL 1
26 PESD3V3L1BA-N D2 SOD-323_L1.8-W1.3-LS2.5-BI 1
27 ST7789-2.0-SPI-FPC J3 PFC-SMD_F0504-H-22-20T-R 1
28 FT6236-2.0-IIC-FPC J4 FPC-SMD_AFC01-S06FCC-00 1
29 OLED_LCD_SPI J5 HDR-TH_9P-P2.54-V_A2541HWV-9P-OLED-LCD 1
30 TF-018 J6 TF-SMD_TF-018 1
31 LAN8720-2x7P J7 HDR-TH_14P-P2.54-H-F-R2-C7-S2.54-W10.2-R1.6-0.9-LAN8720 1
32 AO3400A Q3 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 1
33 10Ω R13 R0603 1
34 4.7K R17,R18,R27,R35 R0402 4
35 RESET SW3 SW-SMD_KH-2435-CAJ 1
36 BOOT SW4 SW-SMD_KH-2435-CAJ 1
37 KEY_USR SW5 SW-SMD_KH-2435-CAJ 1
38 Touch_CTP_10_10 T1 TOUCH_10_10 1
39 ESP32-WROVER-E(8MB) U6 WIFI-SMD_ESP32-WROVER-E 1
40 WS2812B CN1 CONN-SMD_2.54-3P-WT 1
41 XYC-PT19C-L1 D3 OPTO-SMD_L1.6-W0.8_XYC-PT19C-L1 1
42 IR17-21C/TR8 D4 LED0805-R-RD 1
43 Header-Male-2.54_2x3-R1.6-0.9 J9,J8 HDR-TH_6P-P2.54-V-M-R2-C3-S2.54-1-R1.6-0.9 2
44 210S-2*4P L=11.6MMGold-plated black-R1.6-0.9 J10 HDR-TH_8P-P2.54-V-M-R2-C4-S2.54-R1.6-0.9 1
45 FC-DA1608HRK-620D LED5 LED0603-FD 1
46 Header-Male-2.54_1x1 P1,P2,P3,P4,P5,P6,P7,P8 HDR-TH_1P-P2.54-V-M-0.9X1.6 8
47 AO3400A_C347475 Q4,Q6 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 2
48 ZIRM-5042B-42-Z2 U7 OPTO-SMD_ZIRM-5042B-42-Z2 1
49 BS-12-B2AA002 BT1 BAT-SMD_BS-12-B2AA002 1
50 2.54-2P WT CN2,CN3 CONN-SMD_2.54-2PWT 2
51 1N5819W D5,D6 SOD-123_L2.7-W1.6-LS3.7-RD 2
52 PESD1CAN D7,D8 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 2
53 MECH_HOLE_M3 H1,H2,H3,H4 HOLE-M3 4
54 MECH_HOLE_ST7789_CTP H5 LCD-CTP-2.0-ST7789 1
55 120 R36,R37 R0603 2
56 ICM-20600 U8 LGA-14_L3.0-W2.5-P0.50-BL 1
57 SHT30-DIS-B10KS U9 DFN-8_L2.5-W2.5-P0.50-BL-EP 1
58 PCF8563M/TR U10 SOP-8_L4.9-W3.9-P1.27-LS6.0-BL 1
59 MAX3485ESA U11 SOP-8_L5.0-W4.0-P1.27-LS6.0-BL 1
60 SIT65HVD230DR U12 SOP-8_L4.9-W3.9-P1.27-LS6.0-BL 1
61 32.768KHz X1 OSC-SMD_L3.2-W1.5 1

展开

工程视频/附件
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP