
开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
本项目为自己设计的ESP32-WROOM-32开发板,板载多种功能且基本兼容DF的FireBeetle开发板。


一、准备工作
在使用开发板前,首先要在电脑上安装CH340驱动。
该驱动可在官网下载:https://www.wch.cn/download/CH340IR_EXE.html
还要安装Arduino IDE和Arduino ESP32扩展包,上传参数配置如下,其余保持默认。

本开发板支持A to C和C to C线连接电脑,因为采用了贴片C口,请轻轻插拔数据线。
二、供电
本开发板支持通过5V排针(最大支持7V输入)、3.3V排针、USB三种方式进行供电。
右侧设有电源开关,在两种供电方式下均可控制开发板本体的电源。在使用USB供电时,关闭开关只能关闭排针的3.3V输出,无法关闭排针的5V输出。
在电源开关关闭时,可以把电流表连接到电源开关上方有A图标的焊盘用来测量开发板的耗电电流。3.3V排针上的负载将一并计入。5V排针上的负载不计入电流。
三、板载按钮
本开发板有自动下载功能,当自动下载失效时,上传时请适时按一下按带有向右箭头的按键(BOOT)
按带有顺时针图标的按键(RST)可以重启ESP32
带有小人图标的按键为自定义按键,连接到GPIO14,按下的时候为低电平。以下代码实现了把按键的状态反馈到串口。
|
void setup() { pinMode(14,INPUT); Serial.begin(115200); } void loop() { if(digitalRead(14)==LOW)Serial.println("Anxia"); if(digitalRead(14)==HIGH)Serial.println("Taiqi"); delay(100); } |
四、板载LED
接通电源后,电源图标旁的电源指示灯亮起
用户图标旁边有一个普通LED,连接到GPIO2,以下代码实现了呼吸灯效果
|
void setup() //程序功能:呼吸灯 { ledcSetup(0,5000,8);//使用第0通道生成PWM(ESP32有16个通道),频率5000HZ,亮度范围0-255(对应程序里的8) ledcAttachPin(2,0);//LED连到GPIO2上,定义GPIO2为上面写的第0通道(自己随便定义,和上面一致就行) }
void loop() { for(int i=0;i<=255;i++)//LED没到255就循环一次亮度+1,直到255停止 { ledcWrite(0,i);//通道0的LED,输出亮度i delay(4); }
for(int i=255;i>=0;i--)//LED到255之后就循环一次亮度-1,直到0停止 { ledcWrite(0,i);//通道0的LED,输出亮度i delay(4); } } |
用户图标旁边还有一个WS2812 LED,连接到GPIO13,以下代码实现了让WS2812显示天依蓝颜色(#66ccff,RGB 102 204 255)
|
#include <Arduino.h> #include <Adafruit_NeoPixel.h> #include <SPI.h> #define WS_PIN 13//LED连接的引脚 #define WS_NUM 1//级联的LED个数 Adafruit_NeoPixel pixels(WS_NUM, WS_PIN, NEO_GRB + NEO_KHZ800);//级联的LED个数,LED连接的引脚,rgb模式,灯珠种类
void setup() { pixels.begin();//LED初始化 pixels.clear();//熄灭LED pixels.setPixelColor(0,pixels.Color(102,204,255));//第几个LED(第一个led对应0),RGB值,此处是天依蓝 pixels.show();//刷新 } void loop() {} |
五、PCB图片
本开发板的正面预留空间可以放置20*25mm的图片。可以用这个网站把图片转化为线稿再插入PCB。
https://online.rapidresizer.com/photograph-to-pattern.php
实测效果比立创EDA直接插入好很多。
六、主要芯片
ESP32-WROOM-32、CH340、AMS1117-3.3、WS 2812、8050(NPN)
以上所有功能的演示视频见附件。
这个板子我用立创EDA标准版和专业版各设计了一遍,两个版本都可用,两个版本的工程文件也见附件。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论