/IKEA-Hackant

Extension to IKEA Bekant desk. Adding buttons for two fixed positions.

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

Changes in this fork

  • Added filter for first reported position above max limit.
    • This prevents the table from moving to lowest position when plugging everything in.
  • Some code cleanup
  • Added 3D Printed case, see below

3D printed case on Thingiverse

https://www.thingiverse.com/thing:5181601

Case3

The case contains 4 buttons. Two are for manually raising and lowering the desk. The other two move the desk to fixed positions (sitting / standing).

The PCB sandwich consists of the original IKEA board, Arduino Nano 3, a custom board containing the other components. Lastly the black box is a DC/DC converter. Converting the desk power (24V) to 5V for the Arduino.

Original readme starts here

IKEA Hackant

A simple LIN slave attached to the stock controller board adds two memory buttons. If you are interested in how this was developed check out my YouTube Tutorial

YouTube Tutorial

Schematics

Simple schematics created with Fritzing.

Schematics Board

Crypto Donations

  • BTC: bc1qqa9skjw0av0dnpzl53dhapgllw9nxpr3e3ncg6
  • DOGE: D6Skk3K4H8KZWc7WcG69Ki5mkXc3f8pscc
  • ETH: 0x7370eD840A690010eEF5726D71eEa54a9F45A202
  • SOL: FipyS8kETFE8XRMkDez1nRRNe1n94Etws15UQfvzRsgg
  • XCH: xch10t2jmnrnq8295pxqdtvn4pp5dgdcm7aar5usz0e4e57xyyjegtuqxwtq9z