项目介绍

MakerM0/MagiClick-esp32s3 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,目前获得 167 个 Star、7 次 Fork。

仓库全名
MakerM0/MagiClick-esp32s3
Star 数
167
Fork 数
7

README 摘要

https://github.com/user-attachments/assets/02206fc1-4ecb-459a-b24e-a9fd3fc22468 MagiClick S3 This is a versatile, single-button keyboard based on the ESP32-S3 microcontroller, featuring a 0.85-inch color display and customizable functionality, perfect for educational purposes, macro keyboard creation, and desktop decoration.It supports multiple programming languages. Specifications Dispaly: 0.85-inch RGB, 128x128…

完整内容见 GitHub 原始 README 或本页 。

常见问题

MagiClick-esp32s3 用什么语言开发?

主要使用 C 编写,目前有 167 个 Star。

如何获取 MagiClick-esp32s3 的源码?

可以直接克隆仓库:git clone https://github.com/MakerM0/MagiClick-esp32s3.git,默认分支为 main;安装与运行步骤见仓库 README。

MagiClick-esp32s3 最近还在维护吗?

仓库最近一次更新为 2月17日,当前没有未关闭的 Issue;Star 数为 167,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A Mechanical Macro Keyboard with Disp, based on ESP32-S3 Ver2.x

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
188
价值分
103
活跃状态
活跃

语言占比

C
C++
CMake
HTML
Processing
Python

Release

贡献者

README



GitHub release (latest by date) GitHub top language

https://github.com/user-attachments/assets/02206fc1-4ecb-459a-b24e-a9fd3fc22468

MagiClick S3

This is a versatile, single-button keyboard based on the ESP32-S3 microcontroller, featuring a 0.85-inch color display and customizable functionality, perfect for educational purposes, macro keyboard creation, and desktop decoration.It supports multiple programming languages.

Specifications

  • Dispaly: 0.85-inch RGB, 128x128 resolution
  • MCU: ESP32-S3 , Wi-Fi & BLE
  • Main operation via central mechanical buttons, with auxiliary buttons on the sides
  • Pluggable mechanical switch design, choice of silent or other types
  • speaker
  • motion sensor
  • Expansion port
  • USB Type-C interface
  • Reset button at the bottom
  • RGB LEDs
  • more

Purchase

Browse products

PCB from PCBWay

Hardware

20240819_164759

Version
2.4
2.3c
2.3b
2.0

Difference

v2.0 v2.3 v2.4
Supported MCU or Module ESP32-S3-MINI-1-N4R2 or ESP32-S3-MINI-1-N8 ESP32-S3FN8 ESP32-S3R8
FLASH 4MB or 8MB 8MB 16MB
PSRAM 2MB or ❌ ❌ 8MB
Display Driver GC9107 NV3023 NV3023
GC9107 NV3023 NV3023
Battery(with a protection circuit board) 801230 602025 or 802025 602025
18
Keyboard switch 16-09-2024 13 45 53 16-09-2024 13 45 38 16-09-2024 13 45 38
Audio max98357 ns4168 es8311
Microphone ❌ ❌ 1x
Motion Sensor lsm6ds3tr-c lsm6ds3tr-c lis2dh12

Software

Supports development using Arduino, CircuitPython, and MicroPython.

The “software” and “firmware” folders in this repository primarily contains the source code related to the hardware version 2.0.

When you update the circuitpython firmware of the 2.0 hardware to version 9.x, the contents of the 2.3 software here folder can then be used by the 2.0 hardware.

For version 2.3, please click here.

Guide

  1. Use the Flash Download Tool to burn the Combined .bin in the Firmware folder to the board
  2. After rebooting, Then copy the .uf2 file to a USB stick
  3. After rebooting, copy the contents of the softerware folder to the displayed USB stick

help

Settings.toml

modify your wifi information, know the weather key (need to go to the official website to apply) and city

The main button is used to access the function options

The side button or flip button can exit the current function and return to the home page

How to add new features

Add the .py file to the app folder

Mechanical

3D Printings

Makeronline

Makerworld

172822164043371300-670291c869e3_thumbnail

How to contribute

Please use PR to submit contributions

In the thirdparty folder, create a project folder according to your own content, the naming needs to be intuitive and easy to understand, and the open source license should be added according to your own wishes

Please add a summary of the contributions in the file contributer.md, Add it at the end

Images

4 5 6
9 5 20240929_153110_mini
7 8 6
172822164043371300-670291c869e3_thumbnail resin 20241128_151456
20241128_151031 20241128_151131

Extra

The most icons is from https://icons8.com/.

Other resource files come from the internet.

If there are copyright issues involved, please contact me to delete them.

License

(documents/hardware/mechanical)Creative Commons — Attribution-NonCommercial-ShareAlike 4.0 International — CC BY-NC-SA 4.0

评论

暂无评论