Arduino USB Touchpad - ZenDeck - Episode 2

Ғылым және технология

After the last episode an overwhelming number of you reqested that I add a trackpad to the design.
In this video I'm going to investigate some of the options we have for such a small trackpad.
If you're interested in using this touchpad in your own projects, make sure you let me know in the comments and I will finish off the code so I can put it up on Github for you!
Here's a link to the trackpad I used in the video: www.digikey.com.au/en/product...
Customize your designs with Cheap & quick PCB/3D printing/CNC machining at PCBWay: www.pcbway.com/
Join the discord! / discord
Follow me on Twitter! / cncdan
Help support the channel!
www.buymeacoffee.com/cncdan

Пікірлер: 99

  • @MrWalldos
    @MrWalldos10 күн бұрын

    wow, touchpad is really cool thing for this devices, love to see him in your project)

  • @cncdan

    @cncdan

    10 күн бұрын

    I'm looking forward to discovering some of the uses for the trackpad in games. Everyone seems so keen on the steamdeck ones so it must be useful!

  • @mr.shplorb662

    @mr.shplorb662

    7 күн бұрын

    ​@@cncdanit absolutely is

  • @cncdan

    @cncdan

    7 күн бұрын

    Can't wait to experience it for myself!

  • @HouseAlwaysWins340
    @HouseAlwaysWins34010 күн бұрын

    Dude i love the ingenuity and skill it took to make something that is almost or even as polished as some of the big boys like the steam deck and ally.

  • @cncdan

    @cncdan

    9 күн бұрын

    Thanks! I have spent an awful lot of time on these projects over the last 4 or so years so I've had a bit of practice. Looking forward to moving on to some different types of projects once this is complete as I have heaps of stuff I want to do!

  • @Oneil974
    @Oneil9749 күн бұрын

    Nice! I was looking for trackpad too for my project and didn't find good solution. So I finally decided to control mouse with joystick. Awesome job!

  • @cncdan

    @cncdan

    9 күн бұрын

    Yeah I had mouse control with the joysticks on the last one. At least that's one less thing I should have to implement this time around!

  • @BenyArieawan
    @BenyArieawan10 күн бұрын

    you're insane man, this so great

  • @cncdan

    @cncdan

    10 күн бұрын

    Thanks! Can't wait to start making parts for this thing!

  • @SkopedMC
    @SkopedMC10 күн бұрын

    It looks amazing bro, Keep up the good work! Btw ur so underrated more people need to notice this channel

  • @cncdan

    @cncdan

    9 күн бұрын

    Thanks! Hopefully the views pick up again soon, I'm trying my best to improve with every video!

  • @slugbones
    @slugbones8 күн бұрын

    the experiments with touchpads are definitely interesting and valuable knowledge for anyone doing a similar project, or maybe even something very different.

  • @cncdan

    @cncdan

    7 күн бұрын

    Yeah I thought so too! There's very few DIY trackpad projects on KZread (and the internet in general) and even fewer making use of these azoteq modules. Its a shame, because it seems to be a great trackpad and has honestly been very easy to work with!

  • @xn--ida
    @xn--ida4 күн бұрын

    You got a new subscriber, I'm finally going to be able to integrate a touchpad in my projects. Thanks for the documentation!

  • @cncdan

    @cncdan

    16 сағат бұрын

    No worries! There's a shockingly small amount of information out there on DIY trackpads. I really was expecting to just be able to buy something cheap and readily made!

  • @xcruell
    @xcruell8 күн бұрын

    ZenDeck sounds like something ASUS would make.. :D Really nice video series so far, im absolutely in love!

  • @cncdan

    @cncdan

    7 күн бұрын

    Yeah I guess it does a bit! Glad you're enjoying the series so far!

  • @freddy120y6
    @freddy120y610 күн бұрын

    Yes man, finally another release, I am building something so similar 😀

  • @cncdan

    @cncdan

    10 күн бұрын

    Sorry it's taken a while! Between trying to get the NucDeck finished, renovations and I got sick for a week in the middle of it all too. But I'm back on track now and aiming to smash through this design/build as fast as possible!

  • @slavb0i646
    @slavb0i6469 күн бұрын

    this is sick, keep it up!

  • @cncdan

    @cncdan

    8 күн бұрын

    Thanks, that's the plan!

  • @rastlach
    @rastlach10 күн бұрын

    sweet build mate :)

  • @cncdan

    @cncdan

    10 күн бұрын

    Thanks, it's definitely coming along!

  • @Evanrodge
    @Evanrodge8 күн бұрын

    whoa! this is awesome!

  • @cncdan

    @cncdan

    7 күн бұрын

    Thanks!

  • @MasterTurkey
    @MasterTurkey10 күн бұрын

    SO EXCITED!

  • @cncdan

    @cncdan

    9 күн бұрын

    As am I! Can't wait to get this thing up an running!

  • @BiffleDiffle-bc3ku
    @BiffleDiffle-bc3ku5 күн бұрын

    went in not too interested, but just enough to watch, was not disappointed i loved this will watch more episodes

  • @cncdan

    @cncdan

    5 күн бұрын

    Glad it was entertaining enough to keep you watching! I'm certain some of my older videos won't be, but I'm always trying to improve!

  • @BiffleDiffle-bc3ku

    @BiffleDiffle-bc3ku

    4 күн бұрын

    @@cncdan A: love that you are always trying, same here B: this is a super cool project, i am super interested in making my own portable and this will be super helpful C: dropping a sub this is actually useful and interesting for me, good job! the work is paying off

  • @doro4414
    @doro441410 күн бұрын

    very cool, I just learned something today :) I might implement something smillar to my RPi handheld

  • @cncdan

    @cncdan

    9 күн бұрын

    Go for it! The TPS43 is very easy to work with and azoteq make a couple of larger models too. I'm considering buying one and making it into a nice standalone desktop trackpad with a machined aluminium housing. Would be handy for pen input in Photoshop etc!

  • @TommyBee456
    @TommyBee4569 күн бұрын

    dude so cool! I was thinking about adding trackpads in a future iternation of my(not as cool as yours) project. Seems people really want it for some reason lol

  • @cncdan

    @cncdan

    8 күн бұрын

    Yeah I must admit I don't know if I understand the appeal yet. Keen to get this thing fired up so I can experience it for myself! 😁

  • @RogueRen
    @RogueRen9 күн бұрын

    I really, REALLY want this to work with a SteamOS-like Linux distro like Bazzite or Nobara Steam Deck Edition

  • @cncdan

    @cncdan

    9 күн бұрын

    I am planning to do a whole episode on a few of the different Linux distros once I have it complete enough to power up again!

  • @SabiNeg-rq3pm
    @SabiNeg-rq3pm10 күн бұрын

    Amazing

  • @cncdan

    @cncdan

    9 күн бұрын

    Thanks!

  • @larrythehedgehog
    @larrythehedgehog3 күн бұрын

    I would buy a premade trackpad from you for sure. I've got other portable PC projects that this would work great for.

  • @cncdan

    @cncdan

    16 сағат бұрын

    Thanks for letting me know. I'll keep that in mind!

  • @devrim-oguz
    @devrim-oguz7 күн бұрын

    You should check out these really cheap mini usb keyboard/touchpad combos. They have a very small trackpad and it works pretty well.

  • @cncdan

    @cncdan

    6 күн бұрын

    This was one of my first thoughts as well. I had a look at some photos of a disassembled one and it looks like the track pad is all part of the keyboard PCB. No wonder they can make them so cheap!

  • @PyragonBeta
    @PyragonBeta8 күн бұрын

    Awesome stuff. Not sure if this is relevant, but Cirque also makes some small trackpads that are sometimes used by the mechanical keyboard community.

  • @cncdan

    @cncdan

    7 күн бұрын

    Yeah I had a look at what Cirque has to offer, but it looks like all of their trackpads are round. I didn't think that would make a very good trackpad to use as a mouse pointer so I opted for the Azoteq ones instead!

  • @tom611
    @tom6119 күн бұрын

    Neat! I'm glad you tried insetting the trackpad, as that gives you a bit of flexibility. Trackpads are so handy on PC handhelds, letting you handle stuff not designed for handheld use, like in-game menus and Windows functions, just a bit better. I've even on occasion used a Trackpad instead of one of the joysticks for a tiny bit more precision in character control on my Steam Deck. Will the controller have mappings to let you use some of it's buttons as mouse buttons? I usually map one or two of the back flaps of the Steam Deck as mouse buttons in certain games.

  • @cncdan

    @cncdan

    9 күн бұрын

    Yeah that's definitely something that I should be able to do! I'd love to make a software controller configuration tool this time around. Can't make any promises but it would be handy to be able to remap the buttons by just opening a bit of software on the PC

  • @rastamouse7861
    @rastamouse78614 күн бұрын

    Didn't want to go with PC nipples huh? 😂 I love your work, you literally do the stuff I dreamed of doing when I was a kid 😊

  • @cncdan

    @cncdan

    4 күн бұрын

    Yeah, despite how funny it would've been I think I'd prefer a trackpad on a device like this! Glad you're enjoying it!

  • @kairu_b
    @kairu_b7 күн бұрын

    Noice

  • @justinteasley7823
    @justinteasley78235 күн бұрын

    I have a cool project going on here. And I wish you the best as you continue to iterate and evolve the system. I had one question as a super novice along the hypothetical realm. Could it be theoretically possible to map this pad sensor's input to a HID controller Dpad direction instead of mouse input? Could it potentially be done?

  • @cncdan

    @cncdan

    4 күн бұрын

    Yeah, that's something you absolutely could do. The trackpad can report an overall X and Y co-ordinate which you could map sectors to buttons. I'm still working out the finer details of how the controls will all connect so I don't know if the trackpad will be integrated into the controller or if it will be its own seperate device yet. If it does get integrated I'll definitely look into some options like this!

  • @JudahCrowe-ej9yl
    @JudahCrowe-ej9yl6 күн бұрын

    Nice

  • @cncdan

    @cncdan

    5 күн бұрын

    Thankyou!

  • @merthyr1831
    @merthyr18316 күн бұрын

    Yaknow, the Steamdeck trackpads actually don't support gestures, so this actually has a feature the steamdeck *doesnt* have!

  • @cncdan

    @cncdan

    5 күн бұрын

    Well, there you go! I did watch a few videos on what the steamdeck trackpads do and how it makes use of them, but I've never had the opportunity to play with one to see what they are actually like!

  • @Alejandrodaniel1818
    @Alejandrodaniel18186 күн бұрын

    A keyboard like the one on the PS5 would also be good

  • @cncdan

    @cncdan

    5 күн бұрын

    You mean the little removable ones? I can't think of a way to add that permanently without making it significantly larger!

  • @isoinsignia7540
    @isoinsignia75407 күн бұрын

    I would love if you linked the code you used in github! Both the code you have at the end of this video, and the code if you put more gesture controls in it

  • @cncdan

    @cncdan

    7 күн бұрын

    The reason I didn't is because I suspect Azoteq may not be fond of me reposting their entire sample code with only a handful of changes. I will be using this sensor in the project so once I have my own code written for it I will be sure to get it up on GitHub!

  • @cheeseburgerinvr
    @cheeseburgerinvr6 күн бұрын

    Bro really said "nah the steam deck is too pricey ill just make one myself"

  • @cncdan

    @cncdan

    5 күн бұрын

    It will take some sort of miracle for this to end up being cheaper than a steam deck 🤣 This is more a passion project than anything, I just enjoy the challenge of building stuff!

  • @qin02
    @qin026 күн бұрын

    I haven't yet seen a deck of any kind come with a stylus yet or with 5g mobile as well. Possible in integrating it?

  • @cncdan

    @cncdan

    5 күн бұрын

    You could probably squeeze a USB 5G modem in there somewhere too if you wanted. As for the stylus, the display is capacitive so it should work with any stylus designed for a capacitive touch screen.

  • @NicksStuff
    @NicksStuff4 күн бұрын

    This might be a dumb question but...have you tried cutting the TPS 43? Or using the MCU from the TPS 43 on your own PCB without flashing it?

  • @cncdan

    @cncdan

    4 күн бұрын

    Not a dumb question, I considered both of these options already. Based on what I can gather from the documentation they provide on designing a track pad, the outer ground ring is fairly important to the function so if you trim it, it may not work. As for removing the IC, it may work but there is a fair bit of configuration required which I can't do without the programmer regardless. Being able to use an off the shelf product that anyone can just buy is my ideal outcome anyway so since I've been able to squeeze the TPS43 in I think I'll stick with it for now!

  • @NicksStuff

    @NicksStuff

    4 күн бұрын

    @@cncdan Thank you!

  • @AndreasMolnar-Dev
    @AndreasMolnar-Dev7 күн бұрын

    I find it interesting that basically nobody except apple and some two amazon sellers arr offering external trackpads...

  • @cncdan

    @cncdan

    6 күн бұрын

    So do I! I went into this expecting to easily be able to pick up a little USB trackpad from Aliexpress or something but obviously I was mistaken!

  • @casualgamer3176
    @casualgamer31768 күн бұрын

    im thinking about modding my xbox one controller right joystick into a touchpad, do you have any suggestions on doing that?

  • @cncdan

    @cncdan

    7 күн бұрын

    You absolutely could, but you'd need a custom solution for it. Basically you'd need a small microcontroller between the trackpad and the controller PCB. It would need to interpret the trackpad inputs and convert them to an analog voltage to feed back into the joystick pins of the controller. You could also watch for single touch events and map that to the center click of the joystick!

  • @jakeparkinson8929
    @jakeparkinson892910 күн бұрын

    Perhaps, make it modular. Surely a trackpoint is easier.

  • @cncdan

    @cncdan

    9 күн бұрын

    Yeah I thought about a trackpoint. To me it's not that different from joystick mouse control, but I'm sure the design could easily be modified to fit a trackpoint if that's something people want as an option!

  • @Cr1ScroSSsPinnin
    @Cr1ScroSSsPinnin10 күн бұрын

    Who needs a track pad... just get Oculink integrated in some way!

  • @cncdan

    @cncdan

    10 күн бұрын

    No spare M.2 slots sadly! I know it's not as good but I should be able to make it work with a thunderbolt dock

  • @Cr1ScroSSsPinnin

    @Cr1ScroSSsPinnin

    10 күн бұрын

    @cncdan there are now mini pcs coming out now with oculink built in btw - ones with 8gen ryzens for ~$500 - aoostar gem10. Not sure what the budgets for your builds are.

  • @cncdan

    @cncdan

    7 күн бұрын

    I've already got a PC sorted for this one, so there's no budget left for that unfortunately! The option is there to upgrade it in the future though!

  • @Exloar
    @Exloar8 күн бұрын

    Would a Vita-style back touchpad work?

  • @cncdan

    @cncdan

    7 күн бұрын

    You probably could put a trackpad on the rear, but I own a vita and I really wasn't a fan of that feature. It just felt awkward to use. It would also take away some of the area I have allocated for batteries, and I think I'm going to need all the battery I can cram into this thing!

  • @Exloar

    @Exloar

    7 күн бұрын

    @@cncdan Then how about a laptop-style "nipple"?

  • @kobs9636
    @kobs963610 күн бұрын

    we have same heat plate. you can change its language to english

  • @cncdan

    @cncdan

    9 күн бұрын

    Thankyou, that was pretty much the first time I've used it. I'll take a look online and see if I can get it switched over to english

  • @slavb0i646
    @slavb0i6469 күн бұрын

    Doesnt it seem a little wastefull reprinting the handles, could you not just reprint a specific part to then allocate for the design?

  • @cncdan

    @cncdan

    8 күн бұрын

    Yeah I'm not a fan of the waste either! Where I live it's quite humid, so often times by the time I'm getting to the end of a roll of filament it's really not printing very well. I usually use these roll ends for prints like this as well as running minimum wall thicknesses and infills. If I wasn't changing the shape of the controller I would just print buttons, a joystick and a trackpad and move them around to get the position right. I know this doesn't completely solve the waste issue but I do the best I can!

  • @slavb0i646

    @slavb0i646

    8 күн бұрын

    @@cncdan gotta love humidity! Maybe try using a closed in 3d printer/making a little box for it to print in, so it gets less general humidity?

  • @cncdan

    @cncdan

    8 күн бұрын

    @@slavb0i646 yeah that's definitely the plan. I actually picked up a newer printer today that will be better suit a dry box setup so hopefully it won't be as much of an issue anymore!

  • @slavb0i646

    @slavb0i646

    8 күн бұрын

    @@cncdan nice one, cant wait for the new video. have you considered adding a dock functionality like other handhelds do? would be sick to be able to have like a hub at that dock with HDMI and USB's for other stuff. perhaps even more cooling. or even just modules like in the framework laptops but for a handheld? These are a bit crazy but maybe doable?

  • @andrianbaka2838
    @andrianbaka283810 күн бұрын

    SECOND!

  • @andrianbaka2838

    @andrianbaka2838

    10 күн бұрын

    btw I am working on a similar project an I am using a Hp Envy x 360 board but I cant seam to find a good screan that is cheap, my budjet is only 200$ and i think It is fine but the only problem is the screans are really expensive. Also the board prices are going high too!

  • @cncdan

    @cncdan

    10 күн бұрын

    I'm using the waveshare 8DP-CAPLCD on this one. It's 1280x800 and has built in brightness control, capacitive touch and an amplified output for speakers. I've been quite impressed by the quality so far and they provide detailed 3D models on their wiki. It's about $80usd from memory

  • @andrianbaka2838

    @andrianbaka2838

    10 күн бұрын

    @@cncdan That sounds really good, I will give it a look. Thanks for the advice!

  • @cncdan

    @cncdan

    10 күн бұрын

    @@andrianbaka2838 no worries! Hope it helps!

  • @davidlarsen1311
    @davidlarsen131110 күн бұрын

    Third

  • @hetsie9956
    @hetsie995610 күн бұрын

    First!

  • @cncdan

    @cncdan

    10 күн бұрын

    You sure are!

  • @pixelatedzephyr6325
    @pixelatedzephyr63252 күн бұрын

    now make it have 2 trackpads

  • @cncdan

    @cncdan

    17 сағат бұрын

    Without the tightly integrated software that the steamdeck has, a second trackpad is basically useless. I'm not worrying about it right now as I still need to allow room for start/select/home buttons at a minimum and If I have another trackpad that large on the other side there's no way they will fit!

Келесі