smallembedded

Magic button v1.1 version

 
Overview

There have been no updates since version 1.0 was released.

I always feel a bit regretful and there is still a lot of room for improvement.

It's time to release version 1.1. It's easier to solder. They are all single-sided components and are limited to personal play.

The code needs to modify the pin definition based on 1.0

♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥

♥♥♥♥♥♥     If you like it, move your little hands and like it, thank you orz    ♥♥♥♥♥♥

♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥

The video is too large, please see:

https://www.bilibili.com/video/BV1S3411g7tz/

 

 

Overview:

  1. Materials use 3D printing + acrylic
  2. The shell of the button retains the original design and adds an acrylic + frame structure.
  3. PCB circuit + mechanical structure redesigned, the structure has stabilized
  4. Optimize power consumption standby
  5. Add expansion pins to facilitate adding external sensor modules
  6. The battery is 402025, about 150mAh
  7. Support Kaihua low shaft
  8. 4 countersunk head screws M1.0x8, 4 hex nuts M1.0, M1.2 are also supported.
  9. OLED supports two types of screens on the market, 28P (ssd1315) and 16P welding (ssd1306)
  10. Add 6-axis sensor to increase compatibility and facilitate purchase

 

 

 

Production:

PCB


Composed of 3 PCBs 0.8mm thick:

  1. btn
  2. display_xxxx
  3. mcu_xxxxx

The ones in the preferred box are basically the same as version 1.0

3D printed structural parts


 

Four structural parts need to be printed. It is recommended to use light-curing printing. You can place an order at 3D Monkey:

  1. Bottom cover (choose material, such as white resin, which can transmit light)
  2. Pressure plate
  3. Overall shell
  4. Acrylic shell (panel printing needs to be done separately in Lichuang Mall)
  5. Transparent shell ( choose one of 4 and 5 )

panel


If you choose item 4 in 3D printing, you need to print the panel

Requirements are as follows:

  1. Acrylic
  2. 1.5mm thick
  3. Adhesive
  4. Transparent (black translucent optional)

 

Accessories


Screw: M1.0 or M1.2 countersunk head, depth 6-8mm

Nut: M1.0 or M1.2, hexagonal nut

 

 

software


Notice:

If you are using the nrf52 version of PCB, you need a JLINK downloader (supports SWD) to download the code.

 

NRF52 version

  • Install VScode
  • Install platformIO
  • Install Nordic nRF52 platform, version 9.4.0
  • Burn Bootloader, the file is in .platformiopackagesframework-arduinoadafruitnrf52 ootloaderpca10056
  • Compile and download source code

 

 

Physical map

3D printing of a three-dimensional monkey, UTR 6180 material . The light green one is nice

 

 

 

 

 

 

 

 

 

 

 

 

 

renderings

 

 

 

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-05 04:15:46

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号