我黑掉了魔术鼠标
I Hacked the Magic Mouse

原始链接: https://uplab.pro/2023/11/i-hacked-the-magic-mouse/

Uptime Lab 创始人 Ivan Kuleshov 分享了他为 Apple Magic Mouse 打造替代电源的进展。 他讨论了几种可能的解决方案,涉及使用以太网供电技术和开发定制固件。 他强调了在向设备添加 LED 背光和附加加速计等新功能时面临的挑战,并提到探索使用相同设置将外部按钮连接到 Raspberry Pi 的可能性。 库列绍夫鼓励读者通过他的 Instagram 和 Twitter 账户随时了解最新情况。 在整篇文章中,他警告不要进行大规模更改,并承认空间限制的局限性。 本文演示了正在 GitHub 存储库上测试的设备,感兴趣的用户可以在其中访问其设计元素和源代码。 此外,他还分享了一段视频,展示了点击器如何通过连接到电池的适配扩展器发挥作用。

Hacker News 上这篇讨论的作者认为,将 Apple Magic Mouse 上的充电端口位置从底部改为顶部可能会带来更具视觉吸引力和功能性的设计。 然而,尽管其他产品通过顶部充电端口实现了类似的设计解决方案,但由于假定的制造限制,当前的充电端口设计仍然存在。 总的来说,该帖子承认充电端口的位置是一个受到批评的领域,但建议解决这个问题需要对鼠标的整体设计和功能进行重大改变。 此外,虽然其他人可能会批评苹果的定价和设计选择,但个人喜好差异很大,并且个人对各种设备和品牌的外观和功能有不同的看法。 最后,作者指出,虽然对其他公司做法的反应可能会引起广泛的愤怒和愤怒的讨论,但苹果公司采取的类似行动经常会得到忠诚者的自满反应和借口。
相关文章

原文

Thank you all so much! The original post got such a great response it would be rude not to tell you more about the project.

Some media coverage

First of all

This may be a little intrusive, but I’d appreciate it if you’d join our Discord server, and subscribe to my Instagram and/or X (Twitter). It will be the best “thanks” if you liked the article 🙂 Thank you, and May the Force be with you!

How I came up with the idea.


Yes, I know that the mouse is quite questionable in terms of convenience, but the main driver of my idea was these two clips.

Some time ago, I saw this video and immediately thought of what I needed to do to solve the author’s problem:

A year later, I saw this video and decided my time had come:

The idea

It became obvious to me that I should just charge the battery and do not to connect mouse schematics, well as it turns out it worked. Not without some interesting findings, though.

To make it ergonomic and prevent problems with the sensor (which is not working perfectly as it is) I will have to divide the mouse into 2 halves. I was prepared to have to lengthen the cable from the top part (touch sensor), but luckily, the standard length turned out to be enough.

Implementation

The found models did not fit at all. I had to do it myself, and the first attempts were quite …. ugly, what can I say?

Moreover, all the Magic Mouse 3d models I’ve found aren’t perfect either. So, I adjusted the shape of the enclosure step by step, just by eye. It’s a concept, after all 🙂
Create-> print -> Adjust -> print -> Adjust -> print -> etc…

A last, but probably not the final option. After all, there is no limit to perfection. But if I were to perfect it, I’m afraid the project would never see the light of day

In the photo, you can notice a frame-adapter for the upper part of the mouse. It was made in only four iterations

drawn “by eye with a caliper”

Its task is essentially to repeat and extend the original mount (which, by the way, is quite difficult to disassemble without breaking anything off).
There is also a place for a spring (a long metal part near the button) and an offset lever that presses the button.

I was so confident of success that I didn’t even bother to see if the charging idea would work.
Better late than never. The labeling on the battery is not standard (3.61V), but according to the tests, it is a normal one cell that can be charged to 4.2V, which is defined as 100% in the OS.

Easy to open
4.03V is about 80% in the OS

My interesting find, for the careful reader

Next, I soldered a regular TP4056 directly to the battery outputs. Don’t have to make it complicated. With this battery capacity, it will do the job just fine, there is no need for additional current limiters. Just in case, I monitored the temperature while charging, and everything seemed to be working great.

The boring soldering of a few wires

Proof of concept. Charging demo

Assembling

As in most advanced devices, I used double-sided tape to glue the battery on.

However, double-sided tape was mostly used for assembly as well. By the way, for the first time, I tried printing on an FDM printer at 60 microns (0.06mm) resolution.

I installed this adapter into the top of the mouse and taped it to the battery so it could be disassembled for fine-tuning. Once the exact position has been selected, it makes sense to glue it firmly in place and snap the top part into place.

Trying on

A short video about the top-part extension adapter

Just trying it on and showing how the click works. I apologize for the noise of the printers in the background.

And then there’s the final view. I added high-tech hot glue (sarcasm) to secure the wires and USB-C port. If it works, why think of anything else?

Carefully connected the FFC cable and secured it with the native fasteners.
I added double-sided tape to the plastic extension adapter and simply taped it to the battery at the very end.

Final demo

That’s it.

Sources

GitHub link

One more thing

When I started working on the project, I immediately had very global plans.


Namely:

  1. Add RGB backlighting.
  2. Add a Raspberry Pi RP2040 with an accelerometer to activate the backlighting.
  3. Consider installing additional buttons connecting RP2040 to the Macbook with a separate BT channel or cable.
  4. Install an additional battery to ensure the operation of the backlighting.

Fortunately, I came to my senses in time.

But you know, sometimes it’s so hard to stop yourself.

联系我们 contact @ memedata.com