This Abandoned Project Haunted Me for Years…

Поділитися
Вставка
  • Опубліковано 29 тра 2024
  • Special thanks to www.PCBWay.com for sponsoring this video. PCBWay provides fast and easy PCB prototyping, 3D printing, and CNC services. I made my own smartwatch from basic components, and created everything except the board and screen, including the case, additional hardware, and the operating system.
    The main board used was the Lilygo T-Display S3 AMOLED (www.lilygo.cc/products/t-disp..., and features an ESP32-S3 SoC that provides built in Wi-Fi, Bluetooth, I2C, and USB-C interface.
    The case was designed in Google Sketchup, and the operating system (mPOS) and applications were written in Python using the Micropython firmware, and the main AMOLED board driver was provided by nspsck on GitHub.
    Driver link: github.com/nspsck/RM67162_Mic...
    3D model of case, but you'll never use it since it's for this specific board: drive.google.com/file/d/1o5Bm...
    Previous title: I Made a Smartwatch In A Cave With A Box Of Scraps
    This video was sponsored by PCBWay
  • Наука та технологія

КОМЕНТАРІ • 306

  • @InkboxSoftware
    @InkboxSoftware  26 днів тому +64

    Correction: The ESP32-S3 contains a dual-core Xtensa LX7 CPU (built on the Xtensa ISA), not a RISCV CPU. Other ESP32 models such as the ESP32-C and ESP32-H series do use RISCV CPUs.

  • @bananahacks2813
    @bananahacks2813 Місяць тому +290

    You got me at "It's much less painless than the Arduino IDE".

    • @sky0kast0
      @sky0kast0 29 днів тому +4

      Yup a ide is ... Clunky

    • @Log4Jake
      @Log4Jake 29 днів тому +1

      same lmao

    • @sepvrij5642
      @sepvrij5642 28 днів тому +26

      So.. correct me if I’m wrong.. but shouldn’t it be “much less painful”? Since it is less painful that the Arduino IDE?

    • @bananahacks2813
      @bananahacks2813 27 днів тому

      @@sepvrij5642 yes

    • @cyanoure
      @cyanoure 20 днів тому +2

      Yes, there's nothing more painful than python.

  • @pyrz5011
    @pyrz5011 29 днів тому +137

    that empty space could be reserved for a virtual pet

    • @manicdrone923
      @manicdrone923 23 дні тому +7

      You're so right

    • @pablogutierrez6082
      @pablogutierrez6082 4 дні тому +6

      Exactly!! That is what I miss in every smartwatch. If apple made a colaboration with Bandai to include a tamagotchi inside a iwatch I would buy it inmediatly!

    • @thelemon5069
      @thelemon5069 4 дні тому

      More V pets everywhere

  • @98ahni
    @98ahni 29 днів тому +208

    *Can it run Do-* Oh...
    Can it play _Bad Apple?_

    • @poka26ev2
      @poka26ev2 24 дні тому +4

      Can it watch H1T1?

    • @rawexploiterp6951
      @rawexploiterp6951 22 дні тому +5

      @@poka26ev2 absolutely.. just find a way to transfer frames to the board onto the screen and boom you're watching his video on one more rare device

    • @snerttt
      @snerttt 19 днів тому +4

      People have gotten esp32s to run doom yeah.

  • @SZvenM
    @SZvenM 29 днів тому +105

    Super cool project. I really miss the times when different devices looked more unique. With every phone, every smartwatch, every laptop looking pretty much the same these days, little devices like this are such a breath of fresh air!

  • @abetoday
    @abetoday 29 днів тому +38

    Fantastic build and video! great job!

  • @maxhoyle7040
    @maxhoyle7040 29 днів тому +19

    Panning out to the rat theatre was a stroke of genius. Absolutely in love with the tiny backed chairs for rats

  • @thanatosor
    @thanatosor 29 днів тому +49

    Yes, his cave is so much more advanced than my home lab.

  • @Log4Jake
    @Log4Jake Місяць тому +77

    Wait wait wait the technology? Inkbox built this in a cave with a box of scraps!

    • @miguellee3
      @miguellee3 5 днів тому +1

      Who do they think they are? Tony Stark?!

  • @thegreatwarrior1239
    @thegreatwarrior1239 29 днів тому +25

    "Tony Stark was able to build this in a cave!! with a box of scraps"

  • @SpaghettiEnterprises
    @SpaghettiEnterprises 29 днів тому +39

    The upper and lower bounds for your battery voltage should be available on the datasheet. You could just assume the discharge curve is linear, and show the percentage between these bounds in your indicator. A next level take would be to characterize your battery by monitoring the voltage while it discharges. This way you could use the min / max battery voltages as your endpoints, and map the battery voltage to a set of percentages in respect to the total battery life. You could probably do this entirely in the software you already have, or take the battery out and simulate the typical current draw of your device using a resistor (just series/parallell them to get enough wattage capacity).

    • @osensiv3sounds978
      @osensiv3sounds978 25 днів тому +4

      Actually for 1s lipos (or liions) the voltage curve compared to % is already known and the difference between different batteries (of the same type) is so low, that you can ignore it. You can look it up on google quite easily and it worked for me just fine. I've also seen some people trying to simplify it into an equation. I tried that, and the results were close enough to be usable. So maybe a software update ? :)

  • @PicklesTheOtt
    @PicklesTheOtt 29 днів тому +49

    I can't get past the fact you say A M O L E D rather than pronouncing it as a word like the majority of people. It's such a mouthful. Even when just saying "screen" would have sufficed.

    • @khalidthegreat7005
      @khalidthegreat7005 29 днів тому +1

      I was just about to say that.

    • @pannekook2000
      @pannekook2000 29 днів тому +7

      When the moon hits your eye like a big pizza pie that's amoled

    • @Alkatross
      @Alkatross 24 дні тому +1

      How do other people say it?

    • @firstNamelastName-ho6lv
      @firstNamelastName-ho6lv 17 днів тому +4

      ​@@Alkatross Phonetically like ahm-oh-lead

    • @wardrich
      @wardrich 15 днів тому +2

      But then he wouldn't have been able to set up that joke at the start!

  • @modlich_303
    @modlich_303 29 днів тому +21

    was 8-bit Minecraft just a dream i had once??

    • @monkeeboy830
      @monkeeboy830 29 днів тому +2

      well there is this game that notch made called "minicraft" in 2011 i am unsure of whether it is 8-bit or not so that might be what you are thinking of

    • @hayesgerder4185
      @hayesgerder4185 25 днів тому

      @@monkeeboy830 Inkbox has a video on a project where they’re recreating Minecraft but 8-bit

  • @tomcombe4813
    @tomcombe4813 15 днів тому +3

    Just to let you know, that problem you had with the rotary encoder is called 'debounce' and you can solve it is software.
    You basically just need to give the pin some time to settle on a value before registering it as a button press/rotate.

  • @Innuya
    @Innuya 29 днів тому +2

    What I like most about your vids is how much you clearly care. Thanks for sharing your projects!

  • @JimnyVR5
    @JimnyVR5 29 днів тому +8

    Mapping 2.5V-4.2V to 0-100% shouldn't be too difficult for the battery indicator

  • @Nbrother1607
    @Nbrother1607 Місяць тому +18

    2:07 i can't just strap the wrist to my board
    I can't just strap the board to my wrist

  • @holly_hacker
    @holly_hacker Місяць тому +11

    I heard read that title in Obadiah's voice lol

  • @tildeumlaut6833
    @tildeumlaut6833 Місяць тому +46

    Does it run Quake?

    • @chasewtir
      @chasewtir 29 днів тому +1

      *doom/j

    • @tildeumlaut6833
      @tildeumlaut6833 29 днів тому +1

      @@chasewtir (the last line of the video is “nobody ask if it runs doom!”)

    • @chasewtir
      @chasewtir 29 днів тому

      Do you know what /j means?

    • @lexibigcheese
      @lexibigcheese 29 днів тому +3

      @@chasewtir do you know what a joke is?
      because that was a pretty terrible one.

    • @chasewtir
      @chasewtir 29 днів тому +3

      @@lexibigcheese I don’t know how to repond

  • @-Clickertale_2-
    @-Clickertale_2- Місяць тому +7

    Awesome video! :D

  • @TimothyTimPSP
    @TimothyTimPSP 2 дні тому

    Awesome project. Thanks for the video.

  • @avoavoavo
    @avoavoavo 29 днів тому

    Look at that nice top bar and its font! Well done! :)

  • @DerKlemm-Crafter
    @DerKlemm-Crafter 29 днів тому

    This dedication is just awesome!

  • @davethestave3
    @davethestave3 29 днів тому +1

    I absolutely love the title you picked for this

  • @gchd1232
    @gchd1232 29 днів тому +11

    Me acting like I understand whatever you're talking about...

  • @Nabil_Hasan
    @Nabil_Hasan 29 днів тому

    Your video felt “Fresh”. Loved it

  • @KumquatChampion
    @KumquatChampion 29 днів тому

    Alright this is pretty sweet great job man!

  • @homersimpsonthesamuria
    @homersimpsonthesamuria Місяць тому

    This is really impressive

  • @madasxyz
    @madasxyz 29 днів тому

    Really cool video
    Love the humor

  • @RodrigoPerez79
    @RodrigoPerez79 Місяць тому

    Great job!

  • @Radar_of_the_Stars
    @Radar_of_the_Stars 29 днів тому

    pretty impressive!

  • @boomcrafter.
    @boomcrafter. Місяць тому +1

    ive been wating for a video from you for ages

  • @jomonjoy5957
    @jomonjoy5957 3 дні тому

    got a new subscriber. great work.

  • @TannerJ07
    @TannerJ07 29 днів тому

    New video so excited!

  • @myrmidonprogress5423
    @myrmidonprogress5423 7 днів тому

    Id love to see another version of this, with some of the changes mentioned

  • @ryan_nstuff
    @ryan_nstuff 21 день тому

    I don't appreciate you reminding me of my untouched wearable design collecting dust on my desk.
    Also, good job making it. that's pretty awesome.

  • @BesideTheVoid
    @BesideTheVoid 10 днів тому

    16:32 Some mobiles use a "squircle" not a rounded square. A squircle is also rounded on the sides (not just the corners). Your icons are fine but it is good to be able to recognize and recreate the different shapes.

  • @j.vsantos.s3171
    @j.vsantos.s3171 26 днів тому

    please make more of this

  • @cobble616
    @cobble616 29 днів тому +2

    "And after 3 years of wasting away in my desk
    I came across this updated version"
    Wait you didn't even use the original board? XD

  • @RoyWeller
    @RoyWeller 29 днів тому +1

    I love this, I want one

  • @lathein
    @lathein 29 днів тому

    This is amazing

  • @datachu
    @datachu 9 днів тому

    3:39
    Finally, a fellow sane man who understands that taps are the way.
    It's almost like they were literally created for this purpose and have various benefits from greater accessibility for people with conditions like dyslexia, to smaller file size, to greater consistency by reducing accidental "just slightly off the right number" indentation situations.

  • @aratof18
    @aratof18 26 днів тому

    i've dreamt of making something like this, I might in the future, your video brought the hopes back up

  • @adderrson
    @adderrson 10 днів тому

    Honestly I think the best way you could iterate on this design would be to add a Blackberry Keyboard along with the addition of touch that you mentioned to make this into a mini wrist-mounted Cyberdeck.

  • @justinrau9011
    @justinrau9011 14 днів тому +1

    i really love the world clock, if there was a download link to that, i'd get it, its straight up beautiful man

    • @marjon1703
      @marjon1703 8 днів тому

      Me too. If that clock was an android app widget clock, I would buy that.

  • @dvdside
    @dvdside 20 днів тому +1

    i would love to see a touchscreen version!!!!

  • @CoderXYZ7
    @CoderXYZ7 29 днів тому +9

    Your custom OS is really nice. Will you make it public? I have seen that you loaded a lot of your project on github, do you think to do the same whit that?

  • @RoyWeller
    @RoyWeller 29 днів тому +3

    You should see if it can play pip boy holotapes!

  • @catwithlonghair1850
    @catwithlonghair1850 29 днів тому

    really cool

  • @SuperNova182
    @SuperNova182 29 днів тому

    Yesss we need more gauntlet style wearables

  • @anon_y_mousse
    @anon_y_mousse 24 дні тому

    Neat. Maybe for version 2.0 you can add a full D-Pad and some joysticks. Maybe have the portion that straps to your arm be just a cradle and the main device could pop off for play.

  • @TomAnderson.
    @TomAnderson. 3 дні тому

    I’ve been recycling rechargeable vapes with little screens trying to do something useful with them.
    That haunts me too, knowing i feel limited but I’m truly not.

  • @pentiumvsamd
    @pentiumvsamd 7 днів тому

    Next version needs a sound (emitor/receptor) a radio scanner (multi rf Rx+Tx) , also a battery that is exchangeable for better use and external charging.

  • @accidentalaccident
    @accidentalaccident 29 днів тому +1

    Can’t wait for the mark 2 iron man.

  • @Oliper-xo6hq
    @Oliper-xo6hq 25 днів тому

    this looks goddamn awesome

  • @epicgeometro
    @epicgeometro День тому

    We need that updated version. Maybe with extra memory to store and run all your 8-bit games (temple run and Minecraft?) :)

  • @RealOscarMay
    @RealOscarMay 29 днів тому

    A touch screen version would be amazing
    Also you should run doom on it

  • @carsenvillegas7259
    @carsenvillegas7259 28 днів тому

    Super dope

  • @dashplays572
    @dashplays572 29 днів тому

    Make the rotary encoder switch app pages, and maybe make an app store for community apps.

  • @xyzZenxyz
    @xyzZenxyz Місяць тому +1

    if the screen is little bit bigger and can modularize like zack freedman, that would be perfect. Tho this is already a cool gedget!

  • @williambrasky3891
    @williambrasky3891 26 днів тому

    Awesome vid thank you! One correction: The ESP32-S3 is not RISCV. It’s got 2 Xtensa LX7 cores (the latest iteration of the cores used in the original ESP32). RISCV cores are used on pretty much every Espressif board other than the S series. Just FYI.

  • @robeagleR
    @robeagleR 23 дні тому

    Makes me want to start working on my abandoned Raspberry PiPad that I gave up on (mainly due to the lack of Performance that Pi2 had , Pi4 would definitely work.)

  • @TheDailyMemesShow
    @TheDailyMemesShow 6 днів тому

    You might overcome the constraints of the fonts by creating a script that maps/synch-links the default small characters to certain code that would display a corresponding (custom?) character map.

  • @S.m1cha3l
    @S.m1cha3l 29 днів тому +1

    (well someone already wrote a better comment talking about this before)
    Well if you know there voltage when it is connected to a external powersource, run with full battery and when the required voltage is not enough to run the device.
    You can display an icon for charging, fully charged and nearly empty. Even percentages if you take the delta form those.
    It could be inaccurate but easier to read
    But great vid, love it

    • @lizardswithhats
      @lizardswithhats 13 днів тому

      This is a reasonable solution, but is exactly why cheap Chinese tech has battery status from hell.

  • @skoovee
    @skoovee 29 днів тому +1

    i use rust for embedded projects now, it is fast at compiling and not hard to setup

    • @InkboxSoftware
      @InkboxSoftware  29 днів тому +1

      I've wanted to learn rust for a while, I think might try that soon

    • @skoovee
      @skoovee 28 днів тому

      @@InkboxSoftware its definitly different but i personally prefer it

  • @rmparslow
    @rmparslow 8 днів тому

    I love the device like a Pip-Boy Very very good work, I tinker but you really deliver an end product, try something with e-ink hardware

  • @chasaimo5452
    @chasaimo5452 29 днів тому +1

    Bro is cooking Wrist LoJack-a-mater that Leela from Futurama has.

  • @mrmerhtin3625
    @mrmerhtin3625 29 днів тому

    awesome, can you use the voltage as a scale to calculate percentage of battery? say 3.46v being 0% and 4v being 100%?

  • @oneeyeyt6044
    @oneeyeyt6044 Місяць тому +1

    Cool 😮

  • @2peoples785
    @2peoples785 25 днів тому

    Reminds me of those glitch tech bracelets but small.

  • @0netom
    @0netom 7 днів тому

    Have you considered using using some ESP32 Forth implementation?
    Having an interactive, realtime development experience is much more satisfying, than the edit/compile/download/run cycle, even if language is a bit quirky.
    You might not have display drivers in Forth of the shelf, but you can port existing ones with less effort than you might think, because of the REPL-style development workflow.
    You can build up convenience words in no time, which makes you application code read really pleasant.
    I've really enjoyed all the explanation, including the missteps! You are right; those are just as useful to share as the successful steps.

  • @Jai_Lopez
    @Jai_Lopez 16 днів тому

    Oh my God I laughed so hard when you mentioned that :"don't ask me if this runs doom" LMFAOL!

  • @wolfwind9658
    @wolfwind9658 29 днів тому +1

    For the most part billiards and pool games don't have a set number of pockets or locations set. There are a few games that do but most don't so mini billiards is still legal billiards.

  • @kreuner11
    @kreuner11 12 днів тому

    you can calculate the rough battery percentage from the maximum battery voltage and minimum battery voltage it runs at

  • @sirzmo
    @sirzmo 29 днів тому

    my man is out here making a pipboy for the coming apocalypse.

  • @Dread0-0
    @Dread0-0 29 днів тому +3

    okay iron man

  • @wispophobia
    @wispophobia 26 днів тому +1

    Yooo that's so epic, you should get that 8bit Minecraft running on there, that would make good clickbait.

  • @ingusmant
    @ingusmant 21 день тому

    Been thinking of doing something similar, are you going to open source that OS?

  • @AnarchonAustria
    @AnarchonAustria 19 годин тому

    Do you consider to opensource it?
    Your Project sounds really cool

  • @wardrich
    @wardrich 15 днів тому

    19:55 hey wait, this is what I came her for! lol This looks like a really awesome project! Even though you don't have the rotary encoder doing much right now, it gives you plenty of wiggle room for OS updates down the road.
    It could be useful for your screen brightness and controlling the direction of the ball in your pool game. Should you be crazy enough to find a place for a small speaker, it could be good for controlling volume, too.
    If you wanted to get really crafty, you could even override the app behavior for it and use a press+rotate to always control something regardless of what app you're in.

  • @humanwaveform
    @humanwaveform Місяць тому +1

    wicked

  • @KegaB3
    @KegaB3 26 днів тому +1

    great video, entertaining, funny, and incredibly informative. invest in a better mic asap though brother.

  • @JoseGutierrez-cw1wn
    @JoseGutierrez-cw1wn 19 днів тому

    About the earth rotation of your clock:
    Did you considered save 360 Images of the earth pre-rendered, so instead the uC processing the rotation you just use the corresponding image. I know it would take some storage space, but since you use an SD card it might not be a problem.

  • @CeterisMakesMusic
    @CeterisMakesMusic 6 днів тому

    sponsor aside, in the future look into your local library if you need a laser engraver or 3d printer, a lot of them have em available for public use now a days

  • @VERY_LIT
    @VERY_LIT 28 днів тому

    "INKBOX WAS ABLE TO BUILD THIS IN A CAVE, WITH A BOX OF SCRAPS!!"

  • @daniel156161
    @daniel156161 13 днів тому

    if you know how much the voltage is when the Batterie is full for lithium its between 4.2V and 4.35V then
    you could divide it with the voltage the chip is measurement like 3,5 V / 4,2 V = 0,84 means the Batterie has 84 %

  • @zaprodk
    @zaprodk 8 днів тому

    The correct way to debounce a switch (the encoder) is in software. Not hardware. The capacitors are not needed, and is a sign that the person doing the software didn't do a good job. You can make that encoder work wonderfully just by debouncing it in software!

  • @ErickXavier
    @ErickXavier Місяць тому +1

    I LOVE IT!
    What about next time you develop a round one from those led screens found in AliExpress? :P Maybe evenw with GPS functionality like the Beeline models?

    • @InkboxSoftware
      @InkboxSoftware  29 днів тому +4

      I've never been a fan of the round screen look, it makes me feel like my pixels were stolen

    • @GigaHussam
      @GigaHussam 29 днів тому

      @@InkboxSoftware pleas we want discord server

    • @ErickXavier
      @ErickXavier 29 днів тому

      @@InkboxSoftware lol fair enough!!! I just thought about the round one as a gps for motorcycles, since most motorcycles use round stuff on their dashes.

  • @GingerNingerGames
    @GingerNingerGames 15 днів тому

    That's pretty damn cool, I'm kind of the opposite to you, more of a hardware guy learning software, and for some reason menu's and rendering to screens confuses the heck out of me, so I opt for BCD 7 segment displays to tell me what I need to know.

  • @StoryTellerStudios_Official
    @StoryTellerStudios_Official 29 днів тому

    Inkbox: this board is backed by prefabulated amulite and can run 63 icrohedron simulations at a time.
    Me: Hmm, yes. I definitely understand you perfectly.

  • @7projected
    @7projected 28 днів тому

    we need the touchscreen version

  • @gunstorm05
    @gunstorm05 29 днів тому +2

    But can it run Battletoads?

  • @BendoubaAbdessalem
    @BendoubaAbdessalem 29 днів тому

    Please, teach us how you could use a c library in micropython,

  • @OnnieKoski
    @OnnieKoski 29 днів тому

    Fun!

  • @gazehound
    @gazehound 29 днів тому

    this really summarizes how it feels to try to compile someone else's godforsaken project.

  • @OfficialSilentPLAYS
    @OfficialSilentPLAYS 26 днів тому

    I saw the words “spaces not tabs” and got scared for a second, had to rewind lol

  • @JamesTDG
    @JamesTDG 12 годин тому

    13:00 I wonder if it can cleanly integrate any sort of public transit api...

  • @poemes
    @poemes Місяць тому

    Great

  • @thefunnypie2806
    @thefunnypie2806 16 днів тому

    We need an 8-bit blocks pt:3 please 🙏

  • @iplayminecraft2248
    @iplayminecraft2248 29 днів тому

    Apple and Samsung: Inkbox was able to make this in a CAVE!!! With a box of SCRAPS!