Paperclick - an ESP32-C3 based IOT device with an E-Paper display | makermoekoe

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • This video is sponsored by PCBWay. Get your own prototyping PCBs starting at 5$ here: www.pcbway.com...
    Content:
    1:04 Assembling the device
    3:35 Measuring the power consumption
    4:52 Why Paperclick consumes so less power
    5:51 Paperclick in action
    6:32 Initial idea of the device
    Paperclick is an IOT device for tracking activities in a very easy way. By tapping on the display it will update the current date & time which the device gets from an NTP server. So you'll ever know when you did a task the last time. Additionally it could do other WiFi based tasks like updating an online sheet with the timestamps the device was tapped.
    Paperclick is based on the ESP32-C3 RISC-V processor. Additionally the board is equipped with a LiPo charger, a WS2812 LED and two user buttons on the sides. The battery monitoring as well as the latching circuit is optimized compared to my other IOT devices, which results in a current consumption of just 140nA in idle state.
    This project is fully available on my GitHub:
    github.com/mak...
    Black & green vacuum cleaner stencil box (Greetings to my friend Marius!):
    • Solder stencil vacuum box
    I'm now on Patreon! Your little help is appreciated a lot! Check it out here:
    / makermoekoe
    Links:
    Website: www.makermoeko...​​
    Shop: www.tindie.com...
    Instagram: / maker.moekoe
    Patreon: / makermoekoe
    GitHub: github.com/mak...
    Instructables: www.instructab...

ความคิดเห็น • 138

  • @tirthvora5061
    @tirthvora5061 2 ปีที่แล้ว +84

    Your videos quality is following the moore's law. Doubling every time.

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +10

      😲😲 You made my day! Thank you!!

    • @matteoschiavi2991
      @matteoschiavi2991 2 ปีที่แล้ว

      Are they also halfing in lenght evry time.

    • @xingliu4056
      @xingliu4056 2 ปีที่แล้ว

      Can you sell us some IC?

  • @BloodBlight
    @BloodBlight 2 ปีที่แล้ว +13

    Add a case that could accept a pill bottle. Then you can not only track when you last took a pill, but record that data for long term tracking. Could be VERY helpful for assisting older folks that are having memory issues.

  • @alexstone691
    @alexstone691 2 ปีที่แล้ว +4

    This is why i like electronics, you can make something unique like this and the possibilities are endless

  • @simonkufeld7903
    @simonkufeld7903 2 ปีที่แล้ว +9

    the most professional channel, when it comes to custom pcb and iot hardware

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Glad to hear 😲 Thank you!!

  • @wifim821
    @wifim821 2 ปีที่แล้ว +10

    Hast meinen vollen Respekt. Weis selber wie viel arbeiten selbst in so einem "kleinen" Projekt steckt. Bleib auf jeden Fall dran hier bei YT!

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Das freut mich zu hören und motiviert mich natürlich auch 😍 Danke!

  • @jovaraszigmantas
    @jovaraszigmantas 2 ปีที่แล้ว +14

    Absolutely awesome video I especially love the part where the PCB was shown. When I saw the antena PCB trace which was curved I knew you were not messing around. You inspire me to learn such circuita

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +4

      Great to hear! Thank you for those words 🎉

  • @MariusHeier1
    @MariusHeier1 2 ปีที่แล้ว +4

    Btw. The dialogue makes the video multiple its value. Because you also learn something. And sometimes i actually listen to alot of YT videoes without even watching it. Good stuff!

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +2

      Thank you for those words man! Happy that I could finally overcome myself 🙈 Messages like yours keep me motivated!

  • @adammills4099
    @adammills4099 2 ปีที่แล้ว +3

    I like the look of that one curved trace with the via stitching along it, nice little pcb routing touch

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Thanks! That one is the antenna feeding line. Bit too long but works though

  • @sebstiank.4454
    @sebstiank.4454 2 ปีที่แล้ว +2

    I like it, that you have some explaned to us today. Good job!

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      Thank you! Great to hear 😋

  • @med6402
    @med6402 2 ปีที่แล้ว +3

    as always a new beautiful piece of art

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Thank you so much!

  • @andrekroth
    @andrekroth 2 ปีที่แล้ว +3

    Nice project, well built!

  • @tntodorov
    @tntodorov 2 ปีที่แล้ว +1

    Nice IoT device! ... But poor cat - you should change the water every mealtime, not when you realize you forgot when you did it last!

  • @thanatosor
    @thanatosor 2 ปีที่แล้ว +1

    You should sell this in mass.
    I need one to program something into that Wi-Fi-enabled MCU with display. Just enough for interest stuff.

  • @Electronicshobbyy
    @Electronicshobbyy 2 ปีที่แล้ว +3

    You are doing an amazing job bro 🤩❤️

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Thank you my friend 😍

  • @ChunkySteveo
    @ChunkySteveo 2 ปีที่แล้ว +3

    Hope you get to 100k subs buddy!!! 🙏

  • @TheLarsUrban
    @TheLarsUrban 2 ปีที่แล้ว +1

    Bei den Vias im Footprint vom ESP musste drauf achten, dass die auf der Rückseite nicht tented sind. Die Blasen, die sonst entstehen (Lufteinschluss, sah bei dir so aus), können dir das Lötergebnis versauen.

  • @montvydasklumbys7584
    @montvydasklumbys7584 2 ปีที่แล้ว +6

    Always enjoy your new content! One question, I was wondering whether you match the antenna pi system yourself? Thanks! :)

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +2

      Not really, but I‘ve used an antenna with a great simulation where it recommends the matching network. Btw. without the two inductors for the network, wifi wasn’t working at all… product.tdk.com/de/search/rf/rf/antenna/simulation?pid=1000000249767

    • @opsahle2
      @opsahle2 2 ปีที่แล้ว

      @@makermoekoe Interesting solution that obviously save a lot of PCB area compared to a PCB antenna! Have you compared the antenna performance of this solution vs performance of an ESP32 module with PCB antenna?

  • @ChristieNel
    @ChristieNel 2 ปีที่แล้ว +1

    That's very neat. Are you also running into issues sourcing components?

  • @KnaufL
    @KnaufL 2 ปีที่แล้ว +2

    Is your screen damaged? Why is it faded near center?

  • @sanjikaneki6226
    @sanjikaneki6226 2 ปีที่แล้ว +1

    where do you even get those tiny li ion cells?
    Also why did you make that long race and not placed the antenna close to the IC?

  • @hafkensite
    @hafkensite 2 ปีที่แล้ว +2

    I would like to use such a thing as activity tracker. Timular has an open API for that to submit events to.

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      Have to look it up but sounds promising 👌🏻

  • @bennguyen1313
    @bennguyen1313 2 ปีที่แล้ว +2

    That e-ink display seems perfect for IOT, or battery applications!
    I'm a total beginner to this stuff.. so not sure about the programming. When you plug in the board, does the ESP32-C3's USB peripheral instantiate as a COM port, or as a JTAG/SWD debugger, or both?
    I would like to buy an ESP32-C3 board.. would I also need to buy a special debugger adapter (ex. Segger), and/or a USB to serial cable (ex. FTDI). Some of the boards have a "BOOT" button, which I assume allows firmware updating, but not sure how?

  • @Sttreg
    @Sttreg 2 ปีที่แล้ว +1

    your work is amazing. would agree making a tutorial once, on pcb design? like lne that do a simplentask and has a lipo battery that can be charged with ? i would love to make such small and professional pcb for around my home

  • @tommak3
    @tommak3 2 ปีที่แล้ว +11

    Nice! Do you use different pastes on both sides of the PCB when doing two-sided assembly (like a regular one of the first side and low-temp on the other, to prevent the first one from reflowing when soldering the other)? or is the surface tension enough to hold the components in place even when upside down?

    • @fjs1111
      @fjs1111 2 ปีที่แล้ว +2

      Surface tension holds the paste and components enough for placements but cannot really reflow inverted, so one side at a time.

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +4

      Yes, surface tension is mostly strong enough. Except for the usb connector, it would fell off without extra seating

  • @MrJanulis
    @MrJanulis ปีที่แล้ว

    Awesome video and ideas behind. Short Q - why you decided to use wifi, not BLE? IMHO it should save way more energy

  • @UloPe
    @UloPe ปีที่แล้ว +1

    Really cool projects!
    Where do you get your smt components from? I always struggle to find a balance between “cheap, but you have to buy a roll of 5000” or “we’ll take your firstborn for this useful 50 piece collection of resistor values”.
    Also another question, where does the residual current consumption come from? Leakage in the mosfet?

  • @BrendanBleker
    @BrendanBleker 2 ปีที่แล้ว

    SOT-1123's tend to be pretty painful as there's little room for solder mask expansion between the pads making the webbing pretty much non-existent.
    Besides the "fun-factor" of using an ultra small package, if you got the room, go with at least an SC-75 for reliability!

  • @DeltaEngineer
    @DeltaEngineer 2 ปีที่แล้ว +4

    Great project as always, how did you drive the e-paper display without a standalone driver board that they usually come with?

    • @thenextproblem8001
      @thenextproblem8001 2 ปีที่แล้ว +1

      It's actually pretty easy to drive. Bunch of caps, one mosfet one inductor 2 resistor and you are done 👍

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      @@thenextproblem8001 That‘s it. For the 1,02“ display you don’t even need a mosfet… Pretty easy

    • @geluidsbox9195
      @geluidsbox9195 2 ปีที่แล้ว +1

      ​@@makermoekoe ​ ​​ where did you exactly find this information on how to wire this? I was recently also looking into this and followed this schematic from waveshare for the ESP32: www.waveshare.com/w/upload/8/80/E-Paper_ESP32_Driver_Board_Schematic.pdf, they also use an inductor. I don't see these parts in your schematic, how do you know which components are mandatory and which are not?

  • @rdyer8764
    @rdyer8764 2 ปีที่แล้ว +3

    You're a human pick 'n place machine!

  • @sliomarmare
    @sliomarmare 2 ปีที่แล้ว +1

    What does that data on the screen show or mean

  • @ardulights7669
    @ardulights7669 ปีที่แล้ว

    Ingenieurskunst es so klein zu bauen! Gefällt mir sehr gut. Ich würde mir eins kaufen, und es ins home automation integrieren :)

  • @quintencoltof5359
    @quintencoltof5359 2 ปีที่แล้ว

    I would use this to easily keep track of when I started and stopped doing something. Te improve my time estimation skill and to easily keep track of how much hours I have worked

  • @HendriuGaming
    @HendriuGaming 2 ปีที่แล้ว +2

    2:46, that's why you firstly place small components, use smaller nozzle for small SMD components and put larger elements at the end or when it's possible without any problems. You should also use kapton tape if you know that plastic will melt or just don't point to into plastic elements - in this moment you could use hotair with smaller nozzle, direct hot air in another directions to not melt plastic.

    • @airchreece6799
      @airchreece6799 2 ปีที่แล้ว +1

      Or build a reflow oven...

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      I‘ve decided to go with an oven 😁 Faster, more easy and better results

  • @engineerlawalhamzatademola4267
    @engineerlawalhamzatademola4267 2 ปีที่แล้ว

    Thanks for providing the files 😊. I want to build a security token and make it as small as possible. I'll use this project as a template.

  • @juliosolis8755
    @juliosolis8755 ปีที่แล้ว

    Great Video!!!! Can you let me know what data logger you use to measure the current consumption? Thanks a lot!

  • @C4mpblor
    @C4mpblor 2 ปีที่แล้ว +2

    Ahh your voice! Awesome video.

  • @TheFoinus
    @TheFoinus 2 ปีที่แล้ว +1

    If there is ever a change u able to sell a couple of 100 of thous, am I interested in this for warehouse management.

  • @TreeLuvBurdpu
    @TreeLuvBurdpu 9 หลายเดือนก่อน

    The second side in the reflow oven will flow the items on the first side, no?

  • @drpainnuk3d
    @drpainnuk3d 2 ปีที่แล้ว +1

    Very cool man

  • @wronex
    @wronex 2 ปีที่แล้ว

    What solder paste is that? It looks nice

  • @vaughnmonkey
    @vaughnmonkey ปีที่แล้ว

    I've seen solder paste before but what was that vaccum thing he used to help apply it?

  • @guizaeya6100
    @guizaeya6100 2 ปีที่แล้ว

    nice ! i have question . what about rf radiator ?

  • @carlosgarcialalicata
    @carlosgarcialalicata 2 ปีที่แล้ว

    Can you connect the ESP directly to USB? I don't see any any USB to UART chip

  • @aculleon2901
    @aculleon2901 2 ปีที่แล้ว

    Vielleicht wäre ein Supercap eine mögliche Speicher Alternative. Mit Solar verbunden könnte das Jahre halten und könnte die ggf. die Komplexität verringern.
    Eng: A Supercap could be an alternative power storage solution. Paired with solar it could function for many years and might reduce complexity.

  • @MohamedAfzal
    @MohamedAfzal ปีที่แล้ว

    which battery charging chip used?

  • @TreeLuvBurdpu
    @TreeLuvBurdpu 9 หลายเดือนก่อน

    What the hell is a power profiling kit and where do i get one?

  • @A.Hermenier
    @A.Hermenier 2 ปีที่แล้ว

    Hi, what's the solder paste used ?

  • @pschulz01
    @pschulz01 2 ปีที่แล้ว

    I would use the paperclick to daily record my chichen egg details.. I could record the weight of each egg. (click to change value up, double click to reverse and adjust value down, long click to submit value).

  • @AhmedThabit99
    @AhmedThabit99 2 ปีที่แล้ว

    can you share the cover black box design source file

  • @RealElaineee
    @RealElaineee 2 ปีที่แล้ว +2

    Ahaha gosh!!👍👍👍

  • @zsombor_99
    @zsombor_99 2 ปีที่แล้ว

    Is the e-paper display resistant enough to withstand the force which required to click the button behind it? Will it starts failing over time? 🤔

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      Till now everything looks fine. The glass behind the display seems strong enough for that little force on it while pressing the button

  • @himasaju3802
    @himasaju3802 ปีที่แล้ว

    5:44 how to create schematics like that

  • @64-bit63
    @64-bit63 2 ปีที่แล้ว

    I'm still waiting for multiple stacked E paper screens to make ebook

  • @AreaMH
    @AreaMH 2 ปีที่แล้ว +2

    100k in this week guys?

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Would be amazing 🤩

  • @dmitrysysoletin9967
    @dmitrysysoletin9967 2 ปีที่แล้ว

    Using ESP32 in low power projects is kinda ineffective. It will consume lots of power while connecting to the WiFi. Consider using something like BLE (and other chip like Nordic) here.

  • @vinothn4228
    @vinothn4228 2 ปีที่แล้ว +1

    I'm also working on custom ESP32 design. Can you please suggest me the best SoC with BLE and WiFi connectivity?. I just want to create a application for automate my applications.
    Greetings...!

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      If you don't need many GPIOs I would recommend the ESP32-C3, because it doesn't need many essential components around it. It even doesn't need USB2Serial chip. If you need many GPIOs I would recommend the ESP32-S2, which doesn't need a USB2Serial chip as well

  • @GoingtoHecq
    @GoingtoHecq 2 ปีที่แล้ว

    I am sure that this pinches the display enough to shorten its lifespan significantly.

  • @xingliu4056
    @xingliu4056 2 ปีที่แล้ว

    Can you sell us some IC?

  • @jackdaniels4295
    @jackdaniels4295 2 ปีที่แล้ว

    Why?! Why there are so many videos on the internet with background music so much louder than speaker's voice?...

  • @ArduTechs
    @ArduTechs 2 ปีที่แล้ว +2

    woow pro

  • @Новости-з3й
    @Новости-з3й ปีที่แล้ว

    Stop that awfull music !

  • @helplmchoking
    @helplmchoking 2 ปีที่แล้ว +2

    Love it! E ink displays are terrible for a lot of things they keep being used for, e readers are probably the only really great implementation I can think of. Maybe those writing tablets are okay but the displays are way too slow to really feel good.
    But ultra low power devices like these? Perfect! They're not as snazzy as a small OLED but they're so efficient and extremely readable that they're such an obvious choice I'm amazed they're not more heavily used. I guess they struggle in low light without a power hungry backlight but they'd be great everywhere else, especially bright sunlight

    • @LuxurioMusic
      @LuxurioMusic 2 ปีที่แล้ว +1

      I find anything that needs occasionally changing signage works well with epaper imo. I keep meaning to make a display showing me the bus times for the bus stop outside my house, and that would update once every minute or two.

    • @helplmchoking
      @helplmchoking 2 ปีที่แล้ว +1

      @@LuxurioMusic Ooh that'd be a great one, there's an electronics store near me that uses e-ink displays for all their little price displays so they can automatically updated pricing or change product labelling without printing and placing a bunch of new labels and without powering hundreds of screens

  • @daniellester7111
    @daniellester7111 2 ปีที่แล้ว +5

    Idea: Morse Code Trainer game and Communications Device possibly using ESPNow
    Idea 2: Musical timing Metronome
    Idea 3: Hot Potato Game
    Idea 4: Synchronized People Counter for multiple door venues
    Idea 5: Home Assistant switch for lights, etc.

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +2

      Great ideas! Currently working on idea 5 😁👍🏻

  • @thenextproblem8001
    @thenextproblem8001 2 ปีที่แล้ว +5

    I have just built it with Esp32-wroom-32D and 200x200 GDEH0154D67 e paper display. One thing to say about that MOSFET is i have used SI1308EDL-T1-GE3 its more easy to solder even with soldering iron. You may consider to use it.
    As always goof stuff mate ☺️

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Thanks mate! For the 1.02" epaper display you won't need a mosfet. It is just based on a diode (sod123) which is easy to solder as well 😄

  • @0m1d
    @0m1d 2 ปีที่แล้ว +4

    Good to hear your voice in this video 👍🏻

  • @Oshan_Dissanayaka
    @Oshan_Dissanayaka 2 ปีที่แล้ว +2

    Wow... Great video brother... All the best for 100K Subscriber.... Good Luck brother.

  • @BlueyMcPhluey
    @BlueyMcPhluey 2 ปีที่แล้ว +4

    your PCBs are my inspiration 🤩
    Can you tell me a bit about how you selected an appropriate voltage regulator? Mine keeps causing brownouts when entering WiFi

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Mine is the MIC5504 3,3v reg. Never had problems with brownout… Do you have enough caps around the reg and in the near of the ESP?

    • @BlueyMcPhluey
      @BlueyMcPhluey 2 ปีที่แล้ว

      @@makermoekoe I think so... I've got 10uF, 100nF and 100pF on the 3V3 line connecting the LDO and the ESP32, and 10uF on the 5V line into the LDO... not sure about what to try differently (other than just adding some random capacitors, or maybe getting the same LDO as you)

  • @Ni_idea_de_tecnologia
    @Ni_idea_de_tecnologia 2 ปีที่แล้ว +3

    Nice idea and good job.
    You can used for plants. Using an humitity sensor and programing the necesity of each plant, you can programing an alert each.
    It's just an idea.

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +2

      Great idea! 👌🏻

  • @renebrsch
    @renebrsch 2 ปีที่แล้ว +2

    Good to hear your voice 😂👍

  • @MariusHeier1
    @MariusHeier1 2 ปีที่แล้ว +1

    Awesome video! Lets go 100k SUBS!

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว +1

      Thank you Marius! 😍

  • @MellexLabs
    @MellexLabs 2 ปีที่แล้ว +1

    Nice to finally hear your voice

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      Thanks 🙏🏻 Yes, finally 😁

  • @anlpereira
    @anlpereira ปีที่แล้ว

    Great video. I see you are not using a flash memory. So, the esp32 has enogh memory to store a simple firmware?

  • @premoswal4894
    @premoswal4894 2 ปีที่แล้ว

    Please post new videos soon ....we are waiting for some awesome stuff. And if by any chance you would like to receive project ideas...enroll me in top of list☺️

  • @ayoub6165
    @ayoub6165 2 ปีที่แล้ว

    How did you calculate the PI-network (clc) of the antenna please? Thanks for value.

  • @KryptLynx
    @KryptLynx 2 ปีที่แล้ว

    Charge indicator? Just flash in among other things after button press?

  • @SparkyJames
    @SparkyJames 2 ปีที่แล้ว

    Amazing, every video you make is so cool. I would do this when I get to a job and leave a job(I’m an electrician)if you could some how store gps data with a click that would be super useful too….I’m going back to watch it again

  • @tariqsingh3747
    @tariqsingh3747 6 หลายเดือนก่อน

    3:13, what's the part labelled 'SX"?

  • @codesmanlabs9828
    @codesmanlabs9828 2 ปีที่แล้ว

    I like it, would you sell one by any chance?

  • @noobsplain
    @noobsplain 2 ปีที่แล้ว

    This is real cool. Do you think I need some kinda degree in electrical engineering to accomplish this type of project?

  • @nicoladellino8124
    @nicoladellino8124 2 ปีที่แล้ว +1

    Very nice project.

  • @AzureSky6612
    @AzureSky6612 2 ปีที่แล้ว

    Too much bass on the voice track. Makes it almost inaudible.

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      Will keep this in mind for the next one! Thanks for your feedback 😋

  • @iKaktys
    @iKaktys 2 ปีที่แล้ว

    Why you user so weird parts like NTNUS3171 instead of cheaper "normal" parts in sot23 ?

    • @makermoekoe
      @makermoekoe  2 ปีที่แล้ว

      Because sot23 is too big for most of my projects. The battery monitoring circuit with the NTNUS was tested on this PCB but will be used in the Picoclick C3T as well in the future

    • @iKaktys
      @iKaktys 2 ปีที่แล้ว

      @@makermoekoe but you have a lot of space on this board ?
      And you don't need a mosfet, you can use a pin of MCU, put low end of divider on this pin, and if you have "1" or tri state on pin - low end of divider will be connected to "+" or "floating" and you have no current, if you have "0" on pin - divider will be connected to ground over few ohms of low side mosfet in MCU output stage and you can measure

  • @wahidshirdel1119
    @wahidshirdel1119 2 ปีที่แล้ว

    good job, do you program it with Arduino or IDF?

  • @electronicstv5884
    @electronicstv5884 2 ปีที่แล้ว

    Wirklich richtig geiles Projekt! Vor allem is krass wie klein das ganze ist. Aber bei dem ganz kleinen Picoclick: Schadet das nicht diesem kleinen Akku wenn da "so viel" Strom gezogen wird?

  • @gotmilkbutt
    @gotmilkbutt 2 ปีที่แล้ว +6

    Wow that vacuum solder mask trick looks like a great way to achieve consistency without a big frame setup. Nice!

    • @MariusHeier1
      @MariusHeier1 2 ปีที่แล้ว +1

      Yeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees. Thats true!

  • @PCBWay
    @PCBWay 2 ปีที่แล้ว +1

    Legendary stuff as usual

  • @vmened
    @vmened 2 ปีที่แล้ว

    You can add infrared collision sensor by measure photosensor or how much light was mirrored back to ir sensor. Also you can use pyroelectric sensors for detecting movements in the frame. Also you can add pinhole jumper with screws for connect some endpoint buttons. May be also i want to see some small solar panel for infinity time of work, may be instead not cheap eink display and some magnet inside