More UnAI

This commit is contained in:
Your Name
2026-05-28 15:18:35 +03:00
parent 19b403fdd0
commit 1e7bb885ef
+17 -16
View File
@@ -1,12 +1,11 @@
# Octopus Flex PCB (SulaJalmari)
An nRF52840-based flex PCB project with a shape of an octopus.
nRF52840-based flex PCB project with a shape of an octopus. Because why not.
<img src="pics/device_diagram.png" height=800>
## Hardware Specifications
This section covers the exact specifications of the third (and final) prototype:
## Hardware specs
* **Board Structure:** 2x Flex PCBs (acting as the octopus head and legs) and 1x FR4 PCB (acting as the base board).
* **MCU:** nRF52840-QIAA (soldered directly to the flex PCB with a stiffener on the reverse side).
@@ -21,28 +20,30 @@ This section covers the exact specifications of the third (and final) prototype:
* **Debugging:** Base board debugging pins compatible with a standard ~$3 DAPLink debugger via pyOCD/OpenOCD.
* **Aesthetics:** Silkscreen suction cups and mouth.
> Schematics and gerbers are under [Hardware/V3](Hardware/V3)
## Fun Features & Known Flaws
<img src="pics/smack.gif">
### The Fun Things
* **Wobble Physics:** Because the assembled PCBs take the physical shape of an octopus, the whole device wobbles when shaken.
* **Visible PWM:** When the device is wobbling and the LEDs are running PWM, the movement actually allows you to see the PWM cycle with your naked eye.
* **Tap-to-Click:** The IMU is mounted in the very top of the head. This means you can tap the top of the device, and the accelerometer registers it as a physical button press.
## Fun facts
### The Flaws (Lessons Learned)
* **Durability Limits:** During "stress testing" (read: repeatedly slamming it against the base board), some of the MCU pins eventually detached. Please don't torture the electronics!
* **Haptics:** The vibration motor was mostly unnoticeable, leading to its removal from the final assembly. (Pins to connect a motor still exist)
* **Logistics:** Transporting an assembled device safely is tricky.
### Fun Things
* Because the assembled PCBs take the physical shape of an octopus, the whole device wobbles when shaken.
* When the device is wobbling and the LEDs are running PWM, the movement actually allows you to see the PWM cycle with your naked eye.
* The IMU is mounted in the very top of the head. This means you can tap the top of the device, and the accelerometer registers it as a physical button press.
### Flaws
* During "stress testing" (read: repeatedly slamming it against the base board), some of the MCU pins eventually detached. Please don't torture the electronics!
* The vibration motor was mostly unnoticeable, leading to its removal from the final assembly. (Pins to connect a motor still exist)
* Transporting an assembled device safely is tricky.
## Software
Checkout [chill](https://git.aintmina.org/aintgit/chill) project for building zephyr app with MCUboot.
<img src="pics/smack.gif">
> Checkout [chill](https://git.aintmina.org/aintgit/chill) project for building zephyr app with MCUboot.
## History
### Idea
Paper cutout with magnet connections.
<img src="pics/paper_model_v1.jpg">