GitHub 开源 ESP32 Marauder:11.8k Star,¥15 的 ESP32 刷完固件就成了 WiFi 蓝牙攻防全家桶——Deauth、PMKID、Evil Portal 一键切换

ESP32 Marauder 是一款基于 ESP32 芯片的开源无线安全工具,凭借超 11.8k Star 成为社区顶流。仅需约 ¥15 的入门级开发板刷入固件,即可脱离电脑独立运行。它原生支持 WiFi 探针嗅探、Deauth 强制断连、PMKID 握手包捕获、Evil Portal 钓鱼门户及 Airtag 追踪检测等功能,所有抓包数据均可直接导出至 SD 卡离线分析。尽管受限于硬件仅支持 2.4GHz 频段,且对开启 802.11w PMF 的现代路由器攻击受限,但它以极低的成本提供了完整的无线攻防体验,是安全爱好者低成本感知网络脆弱性的实战利器。

Serial Studio:串口、MQTT、BLE全兼容的数据可视化工具

Serial Studio是一款开源免费的跨平台数据可视化工具,支持Windows、macOS和Linux系统。它兼容串口、MQTT、蓝牙BLE及TCP/UDP等多种数据源,无需编程即可实现嵌入式设备数据的实时监控与分析。用户可通过JavaScript自定义数据帧解析,灵活配置仪表盘、图表等可视化组件,满足从教育到工业场景的多样化需求。项目提供完善的Wiki文档和代码示例,大幅降低开发门槛,是物联网开发和硬件调试的利器。

Webots:一个功能强大的开源免费机器人仿真平台

Webots是一款备受推崇的开源机器人仿真平台,为用户提供了从建模、编程到仿真的全流程开发环境。它内置了高度逼真的物理引擎与丰富的传感器、执行器模型库,支持C++、Python等多种编程语言,让用户能在虚拟环境中安全高效地测试算法。Webots不仅具备直观易用的图形界面,大幅降低了学习门槛,还广泛应用于机器人教育、科研及工业自动化领域。通过这款免费工具,开发者能有效规避实体测试风险,降低研发成本,是机器人爱好者与专业人士的必备神器。

这款ESP神器,让你在手机浏览器里就能“调戏”单片机

ESPToolbox是一款专为ESP8266和ESP32开发板设计的多功能Web后台工具。用户只需刷入固件,开发板就会变身为带网页服务的硬件工具箱,通过手机或电脑连接WiFi,打开浏览器即可直接操控硬件。核心功能包括I2C设备地址扫描、引脚闪烁调试、RTC实时时钟管理等,彻底告别反复编译烧录代码的繁琐流程。项目内置OTA无线升级功能,代码结构清晰便于二次开发,是嵌入式开发者提升调试效率的实用利器。

你的ESP32开发板,除了做物联网项目,还能拿来干什么?

ESP32-Bus-Pirate是一款开源固件工具,可将普通ESP32开发板变身多功能硬件调试神器。它支持I2C、SPI、UART等经典有线协议,更具备WiFi嗅探、蓝牙BLE分析、Sub-GHz射频信号录制重放、红外遥控模拟、RFID读写等无线协议能力。相比传统Bus Pirate,它突破了有线协议限制,通过USB串口、WiFi网页终端或Cardputer独立模式三种方式交互,兼容9种ESP32硬件平台。无论是硬件安全研究、协议分析还是物联网设备调试,这款MIT开源协议、GitHub 2.5K+ stars的工具都能大幅降低技术门槛,让闲置ESP32焕发新生。

C-Periphery:让Linux嵌入式外围设备操作变得这么简单!

c-periphery是一款轻量级开源C库,专为Linux嵌入式平台设计,封装了GPIO、LED、PWM、SPI、I2C等底层硬件接口。无需繁琐的IOCTL调用,几行代码即可实现硬件控制,支持跨平台、无额外依赖,并提供Python/Lua/Java等多语言绑定。适合树莓派、BeagleBone等单板机开发,让嵌入式硬件操作变得简单高效。

esh:一款超轻量、基于 UART 的嵌入式交互 Shell,体积小(<4KB)、集成方便

esh是Google开源的超轻量级嵌入式交互Shell,体积仅<4KB,基于UART通信。它支持C/C++/汇编函数直接导出为命令行,无需修改Makefile即可自动发现源码和头文件。esh解决了嵌入式开发中「改代码→刷固件→验证」的繁琐循环,开发者可直接在串口交互触发函数、调整参数、实时调试。目前已支持ARM和RISC-V架构,提供QEMU模拟器和物理开发板示例,是硬件bring-up、交互验证和教学演示的利器。

STLink:玩转 STM32 的利器,开源编程调试利器

STLink 是专为 STM32 设计的开源编程调试工具集,支持开发板将 USB 命令转换为 JTAG 或 SWD 信号。核心工具包含 st-info 获取设备信息、st-flash 烧录擦除闪存、st-util 提供 GDB 远程调试服务。适用于固件烧录、代码调试及芯片信息查询等场景,支持主流操作系统。作为开源项目,开发者可自由定制扩展,是 STM32 开发中灵活高效的利器,极大降低开发门槛与成本。

轻松将 Arduino 项目转为PlatformIO 项目的开源免费一键转换工具

ArduinoIDE2platformIO-convertor是一款由Python编写的开源转换工具,能够自动将Arduino IDE项目转换为PlatformIO项目结构。该工具支持代码转换、#define定义提取、全局变量管理、函数原型生成、数据文件夹复制以及PlatformIO配置文件自动生成,无需手动修改代码即可完成迁移,大幅简化了从ArduinoIDE迁移到PlatformIO的流程。