The E-ink Desk Accessory I've Always Wanted.

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 มี.ค. 2024
  • I made this E-ink display for my computer desk setup as an Always On display to show me information such as the date, time, weather, HDMI settings, USB settings, and CPU/GPU/Memory temperature information.
    OLD Version LilyGo T5-4.7 Inch E-paper (This product used in the video is no longer sold.)
    www.lilygo.cc/en-ca/products/...
    New Version (NOT compatible with my code) LilyGo T5 4.7" V2.3
    amzn.to/4cn9WwW (Amazon US)
    s.click.aliexpress.com/e/_DlL... (AliExpress)
    Refer to these Code examples if using the New Version.
    github.com/esphome/feature-re...
    My Source Code - github.com/davidz-yt/eink-des...
    --------------------------
    Disclaimers:
    Not sponsored.
    As an Amazon Associate I earn from qualifying purchases.
    --------------------------
    Music Credits:
    Allem Iversom, little blue - One Eye Open chll.to/586b32de
    ► For More Awesome Gear ◄
    Subscribe - bit.ly/1Uzynun
    Twitter - / mrdavidzhang
    Instagram - / mrdavidzhang
    My Video Gear - bit.ly/davidzhangyt
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @HelloDavid
    @HelloDavid  หลายเดือนก่อน +120

    *What kind of data would you want to show on this E-ink display?*
    Daily tasks? Phone notifications?

    • @valhallaprime
      @valhallaprime หลายเดือนก่อน +11

      Stock price for them chicken tendies... we're going to the moon or the back of Wendy's

    • @michcritch3824
      @michcritch3824 หลายเดือนก่อน +4

      KNX Integration of various status and Solar Inverter power/energy, Battery state of charge. You're on to something here!

    • @salpichu1343
      @salpichu1343 หลายเดือนก่อน +1

      I'd love to see something like this as like, a novel take on a stream deck with buttons to control OBS and whatnot
      Absolutely love e-ink stuff so it's always so fun to see what folks can make with it

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

      Turn it into an RPN calculator. Possibly implementing some of the features of RPL, most especially the ability to make/use macros. (RPN = Reverse Polish Notation, aka Postfix notation. RPL=Reverse Polish Lisp, which is a Lisp variation using RPN instead of Polish Notation aka prefix notation. Most americans, and modern programming languages, use infix notation.)
      Can you tell I miss my HP 48?

    • @rafael-rossi
      @rafael-rossi หลายเดือนก่อน +9

      To-do list for the day.

  • @ericlotze7724
    @ericlotze7724 หลายเดือนก่อน +476

    Slick design. *AND* it’s open source? *AND* it’s well documented?!? What a KING.

    • @Thekidisalright
      @Thekidisalright 28 วันที่ผ่านมา +1

      Bruh did you just call this slick design lol

  • @KG_BM
    @KG_BM หลายเดือนก่อน +878

    DROP EVERYTHING YOU ARE DOING. we got 2 videos in the same year.

    • @andrewpagan
      @andrewpagan หลายเดือนก่อน +10

      OUR BOY IS ON ONE.

    • @alimfuzzy
      @alimfuzzy หลายเดือนก่อน +1

      Don't over exaggerat...OMG!!!

  • @DavidConant
    @DavidConant หลายเดือนก่อน +121

    The hidden gem of this video is the wall weather display. I love the idea of a simple custom visual weather e-ink display for the house.

  • @ZeroAme
    @ZeroAme หลายเดือนก่อน +266

    Something you can try to get rid of the ghosting that is pretty common on all e-ink displays, add a function to your code that first loads and all white image over the whole display, followed by an all black image, and finally again an all white image. Then in your code, every time you change an image or load new data, or turn off the display, call that function to clear the scree. Should get drastically decrease, if not get rid of, of any ghosting you're seeing.

    • @kelvinkao7436
      @kelvinkao7436 หลายเดือนก่อน +29

      I second this. E-ink readers usually have a settings to control full page refreshes after reading, say, 5 or 10 pages. It's a little slower when it comes to that page, but periodically doing the refreshes help with the ghosting.

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

      Yeah, that's full refreshes that should clear the ghosting. As seen in the video this display (and software) can do partial updates too. These cause the ghosting. I don't know the codebase (generated by ESPhome?) but you can minimize the ghosting in combination with partial updates by updating the region with a negative version of what it is currently displaying before showing the new content.
      And that's where we come to the massive disadvantage of those epaper displays. They have to support partial updates and ideally partial updates are also used to minimize ghosting (haven't seen a "driver" that can do it automatically).
      For such usecases where you want frequent updates, e.g. just showing time requiring one update per minute a full refresh (at least for me) is just unacceptable. A status display next to my computer which flickers every minute or even just every 10 minutes would be highly distracting.

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

      I built something similar but smaller for the RPI a while ago, and that function is called "ShakeEtchASketch"

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

      Seems a bit inefficient to be doing the whole thing. You could take a XOR of the current and next states and get what's changed, and then just do the white-black-destination bit in those areas. Would probably save power, too.

    • @nomadben
      @nomadben หลายเดือนก่อน +1

      @@Roxor128 Good idea

  • @simonemanzini9190
    @simonemanzini9190 หลายเดือนก่อน +68

    Wow! I’m 51m0 from Printables, it's nice to see my own 3D model, even if remixed, shown in a video on TH-cam.. I'm glad you based on it 😊

  • @DerMBen
    @DerMBen หลายเดือนก่อน +22

    Oh boy, I've been thinking that an E-Ink desktop calendar with tasks and appointments would be amazing for a while now... I'm so stoked someone had the same thought and *actually made it*!

  • @unrealed
    @unrealed หลายเดือนก่อน +4

    This could DEFINITELY be a kickstarter project that makes tons of money! If you had an interface for customizing it, I'd ABSOLUTELY buy one!

  • @maxopli
    @maxopli หลายเดือนก่อน +1

    Just as I thought I have seen a lot, your videos just blew my mind away! What an amazing job! I always wanted to become a good DIYer, but never really put in the efforts to become one. Your videos, especially the macro control, was such a great inspiration. Thank you so much and would love to see more of your work more often!

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

    always come up with the fabulous ideas that inspire us to upgrade desk setup again..... always happy to see your new video updated

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

    your original oled tv setup influenced me so much! since then my setup has gotten infinitely better and more clean. i also followed the journey from 48 inch to 42, now 32. hoping to setup this e-ink thing as well in the future! your videos rock.

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

    I am glad I didn't have to wait another year to see a new video!! please keep them coming!

  • @CreightonMiller
    @CreightonMiller 21 วันที่ผ่านมา

    In addition to the beauty and appeal of the device; this video is very well put together. Bravo.

  • @TechSpruce
    @TechSpruce หลายเดือนก่อน +2

    I thought about buying a simple clock on my desk setup, but you inspired me to think about purchase on of these lilygo clocks and program it myself 🙏

  • @Tatseryu27
    @Tatseryu27 29 วันที่ผ่านมา

    This is just beautiful. I can't stop looking at it.

  • @avinashjangir5609
    @avinashjangir5609 หลายเดือนก่อน +2

    What you built is beautiful man, I liked it

  • @aProperFox
    @aProperFox หลายเดือนก่อน +3

    The thumbnail alone was enough to give a like. Great work and beautiful presentation

  • @MrX-un8cz
    @MrX-un8cz หลายเดือนก่อน +11

    As cool as RGB, E-ink display actually look really nice and classy, i hope it will be use more in the future

  • @TheOnlineCorner
    @TheOnlineCorner หลายเดือนก่อน +3

    LOVE IT! Would gladly buy something like this. Also to set Busy / Available states on office desks so people know when you can be interrupted or not for instance. The same for meeting rooms information, etc.

  • @hal1234
    @hal1234 หลายเดือนก่อน +1

    He's back and showcasing next level stuff!

  • @ingamelevi1929
    @ingamelevi1929 หลายเดือนก่อน +1

    Your voice is so relaxing, you could be talking about anything and I'd pay attention.

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

    That's really awesome looking! Well done!

  • @kaouecheomar5282
    @kaouecheomar5282 4 วันที่ผ่านมา

    For me E-ink was always the most underrated future technology that deserves more attention and research /adoption.

  • @jordan.martel
    @jordan.martel 16 วันที่ผ่านมา

    This is really neat! What a fun project

  • @kdandsheela
    @kdandsheela 27 วันที่ผ่านมา

    a fellow home assistant user? instant sub, love seeing the love e-ink is getting nowadays

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

    Every time we think David has the perfect setup, he makes it perfect-er!

  • @lutalia2558
    @lutalia2558 27 วันที่ผ่านมา

    Dude you’ve made something really beautiful

  • @sebastian_olthuis
    @sebastian_olthuis 6 วันที่ผ่านมา

    First of all absolutely amazing just found your channel, I wanted to make a nice big touchscreen fot my Homeassist setup and think I'm gonna go with e ink idk why I didn't think about this sooner. The ghosting comes with every e ink display you can fix by basically flashing every pixel once in a while or have a low profile button,a capacrative button or if you screen has one a Touch function.

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

    Boy, am I glad this isn't a commercial product because I REALLY want this, but I dread to imagine what a company would charge.. Kudos to you for making this open source, I'll try and get this running on my RaspberryPi Zero W =)

  • @captainzeh
    @captainzeh 26 วันที่ผ่านมา

    Nice, just what I was looking for the whole time. Really interesting!!

  • @mopnem
    @mopnem หลายเดือนก่อน +1

    Have no need for this but I knew if I watched this guys vid it'd be at the very least cool, unique, awesome, informative & beneficial. So...yup, exactly what I thought.

  • @ashuggtube
    @ashuggtube 18 วันที่ผ่านมา

    I absolutely love this! Well done, I would love to have this or something like it.

  • @ApolloSevan
    @ApolloSevan หลายเดือนก่อน +1

    I wish you posted more! I love your videos!

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

    This is a good project. Nice accessory. Cheers! 👍

  • @chepulis
    @chepulis หลายเดือนก่อน +1

    Solid work, solid product.

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

    This is an amazing job! I've always wanted to do something like this. For power saving you can use the interrupt pins (i think thats the term) to put the esp32 into a lower power state and watch for wifi interrupts. A bit more complex than implementing the sleep timer but well worth the final results you will see :)

  • @I-will-teach-you-1to1
    @I-will-teach-you-1to1 หลายเดือนก่อน

    Kickstarter is waiting for this 😍🤩

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

    Looks very nice. Well done

  • @xxxjmgxxx
    @xxxjmgxxx หลายเดือนก่อน +11

    Dang... you go all in with customizing your desktop setups now!
    Must say - I'm not a huge fan of the 3D-print textures, but for what it does - this looks pretty cool!
    3D printed cases, custom electronix, display modules, servers???
    Can't wait to the point where you'd open a kickstarter to offer desktop productivity packages!
    Always love your low-key videos, with slick designs.

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

    Great job! 👌🏻
    Loved it.

  • @Mike0193Azul
    @Mike0193Azul หลายเดือนก่อน +2

    a version that showed humidity and ambience temperature alongside all that other info would be cool too. Or a to-do list or project task list

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

    David Zhang I am watching very very long time,/ thanks for uploading

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

    That's cool.
    You can move everything 1/2 pixel each refresh in a rectangle pattern, that prevents ghosting for text and lines.
    For wider elements like HDMI/USB i would advice redesigning the look, flipping the colors.
    Draw only borders outside, not inside, then draw 2 black lines to seperate the chosen element. You can also disable numbers if not selected. Many possibilities, hard to say without seeing it first.
    Both things should be enought to reduce ghosting quite a bit.

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

    Nifty build! Would love to see this sold as a kit.

  • @LukasTheTerminalKiwi
    @LukasTheTerminalKiwi หลายเดือนก่อน +1

    That is actually genius. I would actually drop so much cash on this.

  • @pkfitnesshub
    @pkfitnesshub 8 วันที่ผ่านมา

    This looks great!

  • @ccricers
    @ccricers หลายเดือนก่อน +1

    A multicolor e-ink display would be really nice for displaying album art of a current song playing.

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

    It would be so nice to do a Home assistant dashboard. Ideally that can take touch input and also lasts a couple of months off battery :) I can see myself especially monitoring my power usage as well as production through solar panels

  • @MOSMASTERING
    @MOSMASTERING หลายเดือนก่อน +1

    I have a music studio wit ha pretty complicated audio routing set up, going through many analogue boxes, split into 2 sets of monitors and a subwoofer..
    I don't know, I'd really like a little display showing what is in use, the routing and maybe some information about the current volume, a slow update of the overall frequencies, current track or current virtual instrument being used.. I'm sure there is a lot of stuff that would look great and be informative.

  • @Alex-bm9nb
    @Alex-bm9nb หลายเดือนก่อน

    Very cool and interesting stuff!

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

    This is really cool, and as somebody who runs a Home Assistant instance and would like easier access to view stats from it, quite relevant.
    It shocks me that there's no good commercial ready-made product to make this kind of thing easier though; e-ink displays are highly commoditized at this point, and as you show the electronics to drive this sort of low-rate information are simple.

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

    Awesome project.

  • @Dbizzyy
    @Dbizzyy หลายเดือนก่อน +2

    Begging for an update on the macropad 🙏 I'd love to see how it's changed

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

    for a second, I was like; GREAT! where can I get this and as the video progressed then I realized he build this.. urgg even cooler

  • @CashPrizess
    @CashPrizess หลายเดือนก่อน +2

    The legend is back!

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

    Awww maaaan i wanted to buy this immediately.

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

    Very nice! I would buy one if available in stores.

  • @ITCrowd-wq7fc
    @ITCrowd-wq7fc หลายเดือนก่อน

    I would love to see an updated video on your macro pad with the changes that you've made.

  • @antoniousai1989
    @antoniousai1989 22 วันที่ผ่านมา

    Nice project

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

    I bought one of those screens a few months ago, my goal is to build a small low power device with a few buttons that I can configure to track daily activities such as when I go to bed, when I wake up, when I eat, that sort of thing. Just a one-click data logger that will also display a little info. My biggest issue is that I hate low-level graphics libraries, and I was unable to get any of the higher level ones to run on the thing.

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

    I've wanted to do the same, I'll probably wait a bit more in order to get better suited displays !

  • @uopuarq
    @uopuarq หลายเดือนก่อน +3

    Super cool!

  • @circuitfever
    @circuitfever 29 วันที่ผ่านมา

    pretty freaking cool

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

    Great. I need to make similar one!

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

    3:10 You can add a refresh function to clear ghosting. Aka, change all pixels to black and then white to fix stuck ink pixels.
    All e-ink devices do this regularly like every minute or so. They even have a button to manually refresh the screen.

  • @marcelm.2848
    @marcelm.2848 หลายเดือนก่อน

    I always wanted something like this too

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

    Cool stuff, I'd love see the colored e-ink version

  • @godminnette2
    @godminnette2 หลายเดือนก่อน +4

    That ghosting issue is definitely the worst - if that issue is mitigated or resolved, I would totally consider having something like this on my desk.

    • @sjm4306
      @sjm4306 หลายเดือนก่อน +1

      Looks like it's using partial/fast refresh too much, which may have permanently damaged those pixels. Using full refresh more often will prevent that.

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

    Great idea, maybe I can make one of those with my old kindle.

  • @rafael-rossi
    @rafael-rossi หลายเดือนก่อน

    Missed your videos, hope you're doing well! =)

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

    Legiiiiiit af 🔥 I've been working with a lot of greyscale myself (printing single process black over backing labels), perhaps the issue is your color space? Ive could grayscale color space to be very vague and confusing. I suspect it may tie into why your display is giving you crap over the grayscale.
    Cheers and happy tinkering!

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

    Top quality content

  • @thesailboatking
    @thesailboatking หลายเดือนก่อน +3

    I see you playing Helldivers 2! For Democracy!!!

  • @pierrex3226
    @pierrex3226 4 วันที่ผ่านมา

    Very neat.

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

    You... I like you.
    I need to make this.

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

    Very Nice. I'm inspired and will Subscribe.

  • @ChristopherCricketWallace
    @ChristopherCricketWallace หลายเดือนก่อน +2

    that ghosting hurts my heart.

  • @_mournfully
    @_mournfully หลายเดือนก่อน +8

    yay another video, also when is dream desk setup 7.0 coming out?

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

    Thats sick man !

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

    this looks fire

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

    Would like a step by step tutorial. This is a great idea

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

    he is back alleluia

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

    So good !

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

    SWEETNESS E INK DISPLAY

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

    Nice one.

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

    Very cool!!

  • @CaffeineAndMylanta
    @CaffeineAndMylanta หลายเดือนก่อน +1

    If you could develop this into a commercial product, I would definitely buy several

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

    I want one with GPS. It would be the perfect hiking / camping device

  • @CC-tf1wq
    @CC-tf1wq หลายเดือนก่อน

    dude that's sick

  • @Ian-S.
    @Ian-S. หลายเดือนก่อน

    Kit it up and sell it man - I think it looks great!

  • @davedixon2167
    @davedixon2167 11 วันที่ผ่านมา

    oh man, please build and sell some of these! I could do the 3d print part myself, but the coding and hardware I'm just not savvy enough.

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

    For the images, I'm not sure what the OS/library supports but look at applying 'Dithering' to you images before you display them, sometimes they are applied to image themselves or via converting images to byte arrays. Also for the ghosting make sure to refresh/clear the display every so often should be something in the OS or library you are using.

  • @cat_gamer23
    @cat_gamer23 27 วันที่ผ่านมา

    What would be really cool if there's a touch screen eink display, then you can make it a simple replacement for your macros, and make it easier to use

  • @Martin42944
    @Martin42944 หลายเดือนก่อน +2

    Question, with the eink can you do partial/targeted refreshes of the screen or do you have to refresh the whole screen?
    A thought for the burn in would be to do an inverted image flash followed by two regular refreshes to see if that resolves it. Maybe have that run occasionally or on an external trigger (button, or api call?)

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

      This display does support partial refreshes. I have it currently configured to do a full refresh after every 5 partial refreshes. It also does flash an inverted image during the full refresh. But I've been experimenting a lot with this display so I might have cause some permanent damage during my testing.

  • @uses0ap
    @uses0ap หลายเดือนก่อน +1

    Video Request: Walkthrough of your home assistant integrations

  • @LikelyLagging
    @LikelyLagging หลายเดือนก่อน +2

    TAKE MY MONEY.

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

    Awesome!

  • @Jonas-Seiler
    @Jonas-Seiler หลายเดือนก่อน

    Very nice. Have you ever looked into centrally hosted virtual desktops for home use?

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

    If a normal type that have logs but weather forecast still exist to tell of future temperature, just if people don't use it, to have logs section of the past days with limit that autoremove. Just temperature, then and with clock(about price) - point of temperature to check can be far using wires. Logs can auto-send(sync) to computer hard drive(to select on and off). Anyway it is nice because heard of water sprayer to create like a rain at area - maybe to create a witness looks like a false description.

  • @user-wy4tj5ep1l
    @user-wy4tj5ep1l หลายเดือนก่อน +27

    Can It run Doom?

    • @scala3898
      @scala3898 5 วันที่ผ่านมา

      It will