硬件与设置

Makcu ESP32-S3 Arduino开发板:如何烧录、连接及购买

本指南去除了营销神话,解释了Makcu的工作原理:该开发板与标准ESP32-S3有何不同,为何拥有三个USB端口和两个Boot按钮,如何准备烧录固件,以及在下单前需要检查哪些事项。

EasyMacro编辑团队 12分钟阅读时间 发布日期:
带有三个 USB 端口和两个 Boot(启动)按钮的 Makcu ESP32-S3 开发板
Makcu 是基于 ESP32-S3 的专业双控制器开发板,并非商店列表中名称相似的任何普通开发板。

简而言之:寻找哪种 Makcu 开发板

适用于所述方案的正确 Makcu 是一块拥有两个 ESP32-S3 微控制器、一排三个 USB 端口以及边缘处两个独立 Boot(启动)按钮的开发板。 正常工作时,你需要两根支持数据的 USB 线缆,而鼠标或其 USB 接收器则连接到第三个端口。

如果开发板到达时未准备好,两个控制器必须按顺序刷写:首先通过 USB1 刷写左侧,然后通过 USB3 刷写右侧。现成的 TopMacro 套件已经过刷写和测试,因此不需要此步骤。逐步图片和当前文件可在 专用的 Makcu TopMacro 指南中找到

什么是 Makcu ESP32-S3,它是如何工作的

Makcu 是用于输入设备的硬件 USB 桥接器。它位于计算机和鼠标之间:从一侧接收 USB 信号,处理来自控制软件的命令,并将最终数据流传递到另一侧。这种设计不仅适用于游戏配置文件,还适用于接口测试、控件重映射、自动化和辅助工具。

与简单的 ESP32-S3 DevKit 的主要区别在于其 双控制器架构。 在开源的 MAKCM 项目中,左右两侧承担不同的任务:一侧作为计算机的 USB device(设备端),另一侧则与连接的鼠标配合充当 USB host(主机端)。两个控制器之间相互交换数据。因此,仅配备一个芯片和两个接口的通用 ESP32-S3 主板并不能完全替代 Makcu。

真正的 Makcu 主板:正面有三个 USB 端口,边缘有两个 Boot(启动)按钮
关键标识:正面有三个 USB-A 端口,两侧各有一个按钮,板上有两个微控制器。
2 × ESP32-S3USB 设备端和 USB 主机端的独立处理
3 个 USB 端口主设备、控制连接和鼠标
2 个启动按钮每个控制器独立的烧录模式
USB HID(人机接口设备)在标准输入设备的层级上运行

该主板不读取游戏内存,不创建屏幕覆盖层,也不成为独立的“自瞄”设备。它仅处理输入流。然而,特定游戏或平台的规则可能会禁止自动化功能,无论连接方式如何,因此硬件格式并不能保证设置一定被允许且不可检测。

为什么 Makcu 被称为 ESP32-S3 Arduino 开发板

在市场列表中,单词 Arduino 通常描述主板通过 Arduino IDE 和 Arduino-ESP32 包对 ESP32-S3 进行编程的能力;它不一定是主板的品牌。该芯片支持内置的 USB、CDC(通信设备类)和 DFU(设备固件升级)模式,因此当主板布局暴露控制器的原生 USB 连接时,无需单独的 USB-UART 转换器即可加载固件。

开发人员可以使用 Arduino IDE、ESP-IDF 或制造商的烧录工具进行标准项目。然而,使用 Makcu 时,您必须考虑其两个微控制器以及每个端口的作用。 上传通用的“ESP32-S3 Dev Module”草图可能会覆盖一侧的工作固件。 要将 Makcu 配置为兼容软件,请使用专用的固件文件和烧录工具,而不是通用的 Arduino 示例。

如何选择 Makcu 并避免买到标准的 ESP32-S3 开发板

商品标题并不能保证兼容性。在付款前,请让卖家确认版本,并将实物照片与以下清单进行对比:

  • 三个 USB 端口。 在正确的电路板上,它们排列成单行。两侧的两个端口服务于不同的 ESP32-S3 控制器,而中间的端口用于控制连接。
  • 两个 Boot(启动)按钮。 两侧各应有一个按钮,用于独立地将每个控制器置于下载模式。
  • 两个微控制器。 如果照片只显示一个 ESP32-S3,那么您看到的可能是不同的电路板,即使卖家在标题中添加了 MAKCU。
  • 两根数据线。 仅充电的线缆无法使用。请确认包裹中包含多少根线缆以及它们使用的接口类型。
  • 固件状态。 "预烧录"(Pre-flashed)表示即插即用;"未烧录"(unflashed)则需要您自行对两侧进行烧录。
  • 外壳与绝缘保护。 裸板价格更便宜,但防护壳可降低短路、误触和机械损伤的风险。
  • 针对确切版本的评论。 查看买家的实物照片,而不仅仅是卖家的渲染图。注意 USB 连接的稳定性、附带的线缆以及两个 Boot 按钮是否都能正常工作。
不要仅凭提及 ESP32-S3 就下单购买。

市场上有许多适用于 Arduino 项目的标准 ESP32-S3 DevKit,但缺乏 Makcu USB 方案。

在哪里购买 Makcu ESP32-S3 开发板

Makcu 常以 MAKCU Development BoardMAKCU Key&Mouse BoxESP32-S3 Arduino Development BoardMAKCM 等名称销售。裸板通常标价约为 USD 20–30,而包含外壳、线缆、测试和本地配送的套件通常更贵。请比较订单总成本,不要只看商品页标价。

去哪里看优势需要检查什么
AliExpress、Taobao、Temu丰富的开发板、外壳和线缆选择修订版照片、线缆数量、固件、评价以及买家保护
您所在国家的在线商店配送更快,退货更便捷,沟通更清晰确认商品是 Makcu 而非标准 ESP32-S3,以及是否包含外壳
eBay 和本地广告您可以找到本地仓库或组装好的套件商品是否在售、主板状态、退货条款及最终价格
专用套件测试、固件、外壳和线缆均已包含在内已安装哪种版本的固件,以及提供何种支持
在 AliExpress 上搜索 当前 OLX 上的在售商品 在 eBay 上搜索
TopMacro 品牌外壳中的成品 Makcu 主板,已连接 USB 线缆
即用型套件

带两根线缆的 TopMacro 外壳版 Makcu

该套件包含一块已预烧录并测试过的主板,安装于保护壳中即可连接使用。此外还附赠两根 USB 线缆以及我们宏软件为期 30 天的免费订阅。

发往多个国家/地区 套件及详细说明

如何为 Makcu ESP32-S3 烧录固件:清晰步骤

首先确认是否确实需要烧录。预烧录并经过测试的主板应先在正常模式下连接和检查,再尝试更新。如果卖家明确标注为未烧录(unflashed)、设备反复重新连接,或支持人员要求更新固件,请使用兼容的烧录工具和固件文件。

以下流程适用于常见的双控制器 Makcu 版本。烧录工具中的按钮标签可能有所不同,请打开 当前 TopMacro 指南,附带截图 开始之前。

  1. 准备工作环境。

    从可靠来源下载专用的 Makcu 程序,关闭可能占用 COM 端口的其他应用程序,并将主板与 USB 完全断开连接。

  2. 切换到左侧的烧录模式。

    按住左侧 Boot(启动)按钮,在保持按下的同时将线缆连接到左侧的 USB1 端口。当烧录工具检测到控制器进入下载模式时松开按钮。

  3. 通过 USB1 进行烧录。

    选择左侧的操作——通常标记为 USB1 Flash(USB1 烧录)。在收到成功消息之前,请勿断开线缆或关闭程序。

  4. 完全断开主板连接。

    完成后,拔掉 USB 并等待几秒钟。两侧同时烧录并非必需。

  5. 对右侧重复上述步骤。

    按住右侧 Boot(启动)按钮,仅连接右侧的 USB3 端口,等待进入下载模式后开始执行 USB3 Flash(USB3 烧录)操作。

  6. 重新连接工作设置。

    断开主板,然后连接 USB1 和 USB2,并根据您选择的配置将鼠标连接到 USB3。在开始任何自动化操作之前,确认 COM 端口已出现且鼠标可以移动。

在通用的 Arduino-ESP32 文档中,通过 BOOT(启动)和 RESET(复位)进入下载模式,而 ESP32-S3 支持 USB CDC 和 DFU。在 Makcu 上,按钮和端口的角色由其布局决定,因此标准的 DevKit 说明不应替代针对此修订版的特定指南。

烧录后如何连接 Makcu

在常见版本中,三个端口执行不同的任务。不要仅依赖随机照片中线缆的位置:请检查主板或卖家文档上的 USB1、USB2 和 USB3 标签。

端口用途连接对象
USB1USB 设备端主游戏电脑或兼容设备
USB2控制与 COM 通信电脑、笔记本或带有软件的受控设备
USB3USB 主机端有线鼠标或无线鼠标的 USB 接收器

对于 Android 设置,请使用支持数据传输的 OTG 适配器。仅充电的适配器可能仅提供电源而不建立 USB 数据连接。在双电脑设置中,控制软件运行在第二台设备上;在单 PC 设置中,USB1 和 USB2 均连接到同一系统。

开始测试时请禁用所有自动化功能:确保鼠标被检测到、光标正常移动、按键和滚轮工作,并且控制软件能识别 COM 端口。然后再加载配置文件。单 PC、双 PC 以及 Android 的详细连接图可在 Makcu 扩展连接指南中找到

购买和烧录后常见的错误

主板不断连接和断开

对于全新的未烧录主板,这可能表明缺少固件。断开多余的线缆,按住所需一侧的 Boot(启动)按钮将其切换到 Flash mode(烧录模式),并使用兼容文件重新烧录。

程序无法识别 COM 端口

检查线缆是否支持数据传输,尝试电脑上的另一个 USB 端口,并关闭 Arduino Serial Monitor(串口监视器)、终端以及其他可能占用该端口的工具。对比连接主板前后可用端口的列表。

只有一侧已烧录固件

USB1 和 USB3 连接到不同的控制器。左侧写入成功并不意味着右侧会自动同步烧录,除非您的工具明确提供了此功能。

鼠标获得供电但无法移动

确保鼠标或其接收器连接到 USB3,控制软件通过 USB2 进行通信,并且两个控制器具有匹配的固件版本。

设备运行不稳定

更换过细或过长的线缆,移除设置中的无源 USB 集线器,并检查连接器和电源。不稳定性通常由数据线不可靠的线缆引起,而非微控制器本身。

Arduino IDE 覆盖了正在使用的固件

不要向第二个控制器上传另一个草图。使用推荐的固件版本恢复两侧,然后以正常配置重新连接主板。

安全操作与平台规则

仅在软件、游戏、服务器或比赛规则允许的范围内使用 Makcu。硬件设备不会覆盖用户协议,也不能保证免受处罚。不要轻信承诺“100% 不被检测”的广告:没有任何声明能针对未来的每一次更新得到验证。

在更新前保存修订号和当前固件版本;不要安装未知的可执行文件,并核实下载来源。不要将裸露的主板连接到金属表面;外壳除了美观外,还能提供防短路的保护。

资料来源与补充文档

本文内容从零撰写,并对照技术原始资料进行了核查。其措辞和结构并未直接复制下方列出的页面。

资料来源和链接于 2026 年 8 月 2 日核实。市场平台上的产品可用性和价格可能会发生变化。

常见问题解答

关于Makcu ESP32-S3的常见问题

Makcu 是标准的 Arduino ESP32-S3 开发板吗?

不是。在商品列表中,Arduino 和 ESP32-S3 指的是兼容的软件生态系统和所使用的微控制器。Makcu 需要一块专用的双芯片电路板,拥有三个 USB 端口和两个 Boot(启动)按钮。标准的单芯片 ESP32-S3 DevKit 不能替代它。

Makcu 需要多少根 USB 线缆?

标准的工作设置通常需要两根支持数据的 USB 线缆:一根将 USB1 连接到主设备(如计算机),另一根将 USB2 连接到控制软件。鼠标或其 USB 接收器则插入 USB3。

现成的 TopMacro 套件需要刷写固件吗?

不需要,品牌原装的现成套件已预刷固件并经过测试。不必要的重新刷写只会增加选错端口或选择不兼容文件的风险。

为什么电路板的两面都刷写了固件?

Makcu 使用两个 ESP32-S3 芯片:一面负责与计算机通信,另一面处理连接的 USB 设备。因此,兼容的固件分别通过左侧的 USB1 和右侧的 USB3 安装。

可以直接连接蓝牙鼠标吗?

直接蓝牙配对不属于标准设置的一部分。请使用有线 USB 鼠标,或带有独立 USB 接收器并插入 USB3 的无线鼠标。

Makcu ESP32-S3 的价格是多少?

价格取决于版本、外壳、线缆数量、固件、运费和本地可用性。一些独立板子的标价约为 20–30 美元,而经过测试的现成套件价格更高。请比较完整套餐,而不只是看标题价格。