ICM-20948 First Bone
ras-marques·ImmersiveGloves·CustomPCBs/InDevelopment/ICM-20948_First_Bone/ICM-20948_First_Bone.kicad_pcb
About the ICM-20948 First Bone PCB
ICM-20948 First Bone is an open source PCB design by ras-marques, published on GitHub under the MIT license. It is a 4-layer board measuring 7 × 10.1 mm, with 14 components from 11 distinct parts.
Other key parts include the BMI270 and QMC5883L. By type, the board carries 5 capacitors, 4 resistors, 2 ICs, 1 connector, 1 jumper and 1 transformer.
It belongs with the sensors designs in this gallery.
From the project
I want to share how I am making vr gloves using 2 Tundra Trackers, 2 interface boards and 12 inertial sensors.
I want to share how I am making vr gloves using 2 Tundra Trackers, 2 interface boards and 12 inertial sensors.
https://github.com/ras-marques/ImmersiveGloves/assets/6479742/4af1af61-4261-44ce-aa3d-e45de0df7709
Check the full presentation on youtube https://www.youtube.com/watch?v=5OSYiYDkOE8
Hand tracking works with curl and splay on all fingers with 1 IMU on each finger. There is a joystick that is enabled by touching the thumb to the index finger and B, A and System buttons are available by touching the thumb to the middle, ring and pinky fingers respectively.
Main components on the ICM-20948 First Bone
ICM-20948 First Bone bill of materials (BOM)
14 components, 11 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BMI270 ICM-20948 | InvenSense_QFN-24_3x3mm_P0.4mm | U1 |
| 1 | QMC5883L HE6206-18NR | SOT-23-3 | U2 |
| 1 | Conn_01x04_MountingPin | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J1 |
| 1 | SolderJumper_3_Open | Micro_Solder_Jumper | JP1 |
| 1 | BSS138BKS_115 | SOT363 | T1 |
| 1 | 4.7U 100n | C_0201_0603Metric | C1 |
| 1 | 220N 100n | C_0201_0603Metric | C2 |
| 1 | 100N 100n | C_0201_0603Metric | C3 |
| 2 | 100N 1u | C_0201_0603Metric | C4, C5 |
| 2 | 2K2 10k | R_0201_0603Metric | R1, R2 |
| 2 | 10k | R_0201_0603Metric | R3, R4 |
ICM-20948 First Bone design files
The KiCad project lives in the ras-marques/ImmersiveGloves repository on GitHub; these links point at the commit this page was built from.
ICM-20948 First Bone: common questions
How big is the ICM-20948 First Bone PCB?
The ICM-20948 First Bone measures 7 × 10.1 mm, has 4 copper layers and is 0.8 mm thick.
How many components are on the ICM-20948 First Bone?
14 components, from 11 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the ICM-20948 First Bone design files?
From the ras-marques/ImmersiveGloves repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the ICM-20948 First Bone design in my own project?
Yes, under the terms of its MIT license, which ras-marques chose for the repository.
More boards in ImmersiveGloves
RP2040/RP2350
TundraIOExpansion
ras-marques
46 × 36.5 mm89 parts4LMIT29BMI160-and-QMC5883L Second Bone
ras-marques
6.7 × 13.4 mm14 parts4LMIT29BNO085 0x4B Board
ras-marques
8.1 × 8.8 mm12 parts4LMIT29BNO085 0x4A Board
ras-marques
8.1 × 8.8 mm12 parts4LMIT29BMI270-and-QMC5883L
ras-marques
5 × 8.1 mm12 parts2LMIT29Multi imu
ras-marques
7.4 × 12.7 mm8 parts4LMIT29ICM-20948 I2C 1V8 levels
ras-marques
4.4 × 6.6 mm7 parts4LMIT29
Similar boards
Sensors
StuckAtPrototype
15.2 × 9 mm14 parts4LApache-2.03.8kMicrophone
Mentra-Community
5.5 × 6.1 mm6 parts2LMIT1.2kTemperaturePCB PANEL
stuartpittaway
116 × 75.5 mm178 parts2LCC-BY-NC-4.01.1kFourThirdsEye
will127534
47 × 47 mm106 parts4LMIT377VESC Controller
paltatech
160 × 90 mm908 parts2LNo license354OneInchEye
will127534
39 × 39 mm79 parts4LMIT346