Skip to content

Commit 886e93f

Browse files
committed
Add some notes
1 parent c685c3b commit 886e93f

7 files changed

+61
-0
lines changed

README.md

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Flipper Air Mouse
2+
3+
## Brief
4+
5+
> "You can turn anything into an air mouse if you're brave enough"
6+
--- Piper, a.k.a. Pez
7+
8+
Naturally, the quote above applies to [Flipper](https://flipperzero.one/) as well.
9+
10+
## What?
11+
12+
The app allows you to turn your Flipper into a USB or Bluetooth air mouse...
13+
14+
Using it is really simple:
15+
* Connect the Flipper via a USB cable and pick `USB`, or pick `Bluetooth` and pair it with your PC;
16+
* Hold the Flipper in your hand with the buttons pointing towards the screen;
17+
* Wave your Flipper like you don't care to move the cursor;
18+
* Up button for Left mouse click;
19+
* Down button for Right mouse click;
20+
* Center button for Middle mouse click;
21+
* Use calibration menu option if you notice significant drift (place your Flipper onto a level surface, make sure it doesn't move, run this option, wait 2 seconds, done).
22+
23+
See early prototype [in action](https://www.youtube.com/watch?v=DdxAmmsYfMA).
24+
25+
## Hardware
26+
27+
Take a look into the [schematic](https://github.com/ginkage/FlippAirMouse/tree/main/schematic) folder for Gerber, BOM and CPL files, so you can order directly from JLCPCB.
28+
29+
Original idea:
30+
![What I thought it would look like](https://github.com/ginkage/FlippAirMouse/blob/main/schematic/schematic.png)
31+
32+
Expectation:
33+
![What EDA though it would look like](https://github.com/ginkage/FlippAirMouse/blob/main/schematic/render.png)
34+
35+
Reality:
36+
![What it looks like](https://github.com/ginkage/FlippAirMouse/blob/main/schematic/flipper.jpg)
37+
38+
39+
## Software
40+
41+
If you're familiar with Flipper applications, start in the firmware checkout folder and do the following:
42+
```
43+
cd applications/plugins
44+
git clone https://github.com/ginkage/FlippAirMouse
45+
cd ../..
46+
./fbt fap_air_mouse
47+
```
48+
If you're not familiar with those, just grab a `fap` file from Releases.

schematic/airmouse_bom.csv

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ID Name Designator Footprint Quantity Manufacturer Part Manufacturer Supplier Supplier Part Price
2+
"1" "100nF" "C1" "C0603" "1" "GRM188B11C104KA01D" "MuRata" "LCSC" "C85985" ""
3+
"2" "Header-Male-2.54_1x10" "H1" "HDR-TH_10P-P2.54-V-M-1" "1" "Headers  Pins2.54mm1*10P" "" "LCSC" "C57369" ""
4+
"3" "3.9kΩ" "R1,R2,R3,R4" "R0603" "4" "RMC06033.9K1%N" "Tyohm" "LCSC" "C325689" ""
5+
"4" "BMI160" "U1" "LGA-14_L3.0-W2.5-P0.50-BL" "1" "BMI160" "Bosch" "LCSC" "C94021" ""

schematic/airmouse_cpl.csv

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Designator Footprint Mid X Mid Y Ref X Ref Y Pad X Pad Y Layer Rotation Comment
2+
"C1" "C0603" "22.86mm" "-6.86mm" "22.86mm" "-6.86mm" "22.16mm" "-6.86mm" "T" "0" "100nF"
3+
"H1" "HDR-TH_10P-P2.54-V-M-1" "13.97mm" "-2.54mm" "13.97mm" "-2.54mm" "25.4mm" "-2.54mm" "B" "180" "Header-Male-2.54_1x10"
4+
"R1" "R0603" "7.62mm" "-6.86mm" "7.62mm" "-6.86mm" "7.62mm" "-7.61mm" "T" "90" "3.9kΩ"
5+
"R2" "R0603" "5.08mm" "-6.86mm" "5.08mm" "-6.86mm" "5.08mm" "-7.61mm" "T" "90" "3.9kΩ"
6+
"R3" "R0603" "10.16mm" "-6.86mm" "10.16mm" "-6.86mm" "10.16mm" "-7.61mm" "T" "90" "3.9kΩ"
7+
"R4" "R0603" "17.78mm" "-6.86mm" "17.78mm" "-6.86mm" "17.78mm" "-6.1mm" "T" "270" "3.9kΩ"
8+
"U1" "LGA-14_L3.0-W2.5-P0.50-BL" "13.97mm" "-6.86mm" "13.97mm" "-6.86mm" "12.58mm" "-6.11mm" "T" "270" "BMI160"

schematic/airmouse_gerber.zip

6.53 KB
Binary file not shown.

schematic/flipper.jpg

44 KB
Loading

schematic/render.png

55.1 KB
Loading

schematic/schematic.png

46.2 KB
Loading

0 commit comments

Comments
 (0)