SpinDuel - DIY Spinning Top / Kreisel - Seeed XIAO NRF52840 Sense - With IOS / Android App

by SmonSE in Circuits > Arduino

469 Views, 2 Favorites, 0 Comments

SpinDuel - DIY Spinning Top / Kreisel - Seeed XIAO NRF52840 Sense - With IOS / Android App

SpinDuel_charge.png
spinner_parts_charge.png
spinning_top.png

SpinDuel - The Ultimate Spin Challenge!

Compete with friends to see who spins the longest! SpinDuel tracks your spin time with precision sensors and shares your results live via Bluetooth. Challenge yourself — Beat the record — Spin smarter!

This Spinner is pluggable and without screws!

Use the spinner top available in the download or develop your own spinner top and use only the electronics module.

Create Your Own Custom Spinning Top!

Unleash your creativity and design a spinning top that's uniquely yours! With our module, you can bring your ideas to life — simply design, 3D print, and integrate the module to add exciting interactive features.

Whether you’re a maker, designer, or just love to experiment, this is your chance to combine creativity, engineering, and fun. Build it, spin it, and make it truly one of a kind!

Supplies

spinner_parts_charge.png

What you’ll need:

  1. 1x Seeed XIAO nRF52840 Sense (Sense is important because you need the IMU sensor)
  2. 1x LiPo Battery 3.7V, minimum 200mAh (type 502025 recommended)
  3. 1x Steel Ball 6mm (or use SpinDuel_no_screw_bottom2_v1.2.stl)
  4. 3D printed parts (PLA+, PLA, PETG)

Printer Settings

spinduel_slicer.png

My printer settings

  1. Printer brand: Creality
  2. Printer: Ender 3 Pro
  3. Rafts: Doesn't Matter
  4. Supports: Yes Supports only on the print bed
  5. Resolution: 0.2
  6. Infill: 25%
  7. Filament material: PLA+
  8. Filament brand: Elegoo
  9. Filament color: black

Software and Download Instructions

Software download & instructions:

It is not allowed to upload the firmware here because the format is not supported. But you can download it from my GitHub repository: https://github.com/SmonSE/SpinDuelApp

Go to: < > Code and Download ZIP for getting the flash.uf2 file

Flash the Firmware

  1. Connect the XIAO nRF52840 Sense to your computer.
  2. Double-press the small rst button quickly on the board.
  3. A USB drive will appear on your computer.
  4. Copy the flash.uf2 file to the USB drive.
  5. The XIAO SENSE will reset automatically.

If you receive any error message (often with Macbook) you need to copy flash.uf2 via terminal.

  1. ls /Volumes
  2. dot_clean /Volumes/XIAO-SENSE/
  3. cp flash.uf2 "/Volumes/XIAO-SENSE/"

With windows pc I was not able to see such issues but in case.

  1. open cmd
  2. navigate to the downloaded file (C:\Users\Simon\Downloads)
  3. check which drive is you connected XIAO-SENSE E:\
  4. copy flash.uf2 E:\

Building the Electronic Module

Seeed_Xiao_case_1.png
Seeed_Xiao_case_4.png
Seeed_Xiao_case_5.png

Assemble the Module:

  1. Solder the LiPo battery to the + and - pins on the back of the board.
  2. Double-check the polarity – incorrect wiring may damage the device.
  3. Use a 3.7V LiPo battery with at least 200mAh capacity (502025 / 502030).
  4. Mount the board and components using the printed parts and screws.
  5. Heat the steel ball with a lighter to avoid 3d print bottom whole is cracking.

IOS / Android App

SpinDuel_IOS_Store.jpg
SpinDuelMainMenu.jpg

IOS / Android App:

IOS App Store search for SpinDuel or use the link: https://apps.apple.com/app/id6749465246

Android PlayStore: Only for PreRelease tester at the moment regarding google guidelines. I ned 12 tester before releasing my app in the official play store.


You can contact me and I will add you to Android PreRelease that you can download the App from PlayStore.

Youtube Video

SpinDuel &ndash; Das ultimative Kreisel-Battle-Game