Making a 9-axis ESP32 the size of a Penny

Поділитися
Вставка
  • Опубліковано 24 лис 2024

КОМЕНТАРІ • 268

  • @shaneomacmcgee
    @shaneomacmcgee Місяць тому +210

    - WiFi + Bluetooth
    - Onboard antenna
    - Battery charging
    - USB-C
    - Handful of GPIO
    - Castellated pads
    - Affordable
    - Smol
    I've been looking for this exact thing for so long and thought I was crazy when I couldn't find a good solution. Thank you Carl!!

  • @PCBWay
    @PCBWay Місяць тому +292

    It is always a pleasure for us to be a part of your great idea!😊

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

      I've only ordered a few PCBs from you guys over the years, but I really appreciate you sponsoring makers :)
      Whenever I need a PCB, you guys are my go-to company to order from!

    • @PCBWay
      @PCBWay Місяць тому +2

      @@joeblow229Pleasure to hear that

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

    as student major in EE, i can confirm that srinking a controller board to the absolute smollest while still keeping many features is not only impressive but it's the most cutest thing i've seen
    i'm currently geeking out rn

  • @1974UTuber
    @1974UTuber Місяць тому +39

    Carl, your inventiveness and innovation never ceases to amaze me. Keep up the great work

  • @qdaniele97
    @qdaniele97 Місяць тому +49

    This is almost exactly what I was looking for (a small ESP32 board with battery circuitry and an IMU in a tiny package). The only missing thing would be ZigBee instead of power-hungry WiFi.
    Please cosider selling a ESP32-C6 and/or ESP32-H2 equiped version. They should both work as drop-in replacements for the ESP32-C3 without requiring any change to the PCB whatsoever.
    It could even be an option on the website like the IMU is.

    • @testman9541
      @testman9541 Місяць тому +2

      If WiFi is not an option for you, there is still BLE and ESPNow on board 🎉

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

      Worst case scenario you can buy it and attach a C6 yourself. The cost for that is negligible

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

      @@WhatsTheWordBozo Maybe I'm wrong, but I believe they have BGA-like pads to solder under the module itself, instead of just castellated contacts on the edges.
      If that's the case, it would be way beyond what my soldering skills and equipment are capable of 😅

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

      @@qdaniele97 But then they wouldn't be drop-in replacements!
      BGAs and other SMCs can in theory / in a pinch be done in a household convection oven like the one used for turkeys on thanksgiving (not to be confised with a microwave, haha). Just be double super extra sure everything is lead-free etc esp the solder paste.

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

      @@AlexKarasev it would still be a drop-in replacement, just means it's a lot easier for the manufacturer to do the 'dropping'

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

    You have no idea how many of these are going to sell. I've seen so many mini RC tutorials around that have 500 steps and parts/tools. This is a game changer

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

      Thank you so much for the feedback 🙂 I m glad you liked it!

  • @BloodAsp
    @BloodAsp Місяць тому +9

    2 weeks ago I bought a bag of 20 ESP32 C3 Super Mini for less than $15 total, shipping included. I hate to not support creators because you did put a ton of work into it and I can see it in the final product. But I apologize, for throwing a ton of sensors around the house with ESPHome, I'm sticking with these little guys. Much love though, your projects are always top notch 100% amazing, keep at it!!

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

    You should really put in your video that you can save up to 45$ in shipping by not adding on the battery. I took it off and it dropped the price from 90$ to 40$ which turns the product from kind of stressing pricing to actually very reasonable for a research device. If I buy a lipo locally on amazon I can get like 20 of them for that markup.

  • @erikslagter3231
    @erikslagter3231 Місяць тому +8

    Carl, everything you do is gold

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

      thanks! glad you liked it! :)

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

    This is great, the fun side effect is that you have made a slime tracker board as well. Slime tracker is a vr full body tracker using the bno085 imus

  • @Samuel-eu1ts
    @Samuel-eu1ts Місяць тому +1

    This looks perfect for a DIY motion suit, I wanted to design a board like this for ages, 30eur per board is pretty good considering how feature packed it is, data could be streamed & synchronized over ESP-NOW. Awesome!

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

      If you glue enough of them on a silicone mask it could be used for facial expression tracking, too ;)

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

    I have been looking for exactly this (non-IMU and IMU version) for ages! I will undoubtedly be buying more of them in the future

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

    So well done! Having followed your channel for a while now, I can be confident that this board is well-designed. By the looks of it you've already prepared super nice examples for it too. That's an easy buy. Congrats, hope this does well for you.

  • @dfgaJK
    @dfgaJK Місяць тому +24

    I wish you could've squeezed some motor drivers or just mosfets on there for direct motor drive. (4 mosfets and you would've had yourself a mini drone!)

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

    Hey Carl. Im the same Seth that hit you up a while ago about using drivecells in my small robotics project. Thanks for responding and talking with me. The new drive cell library is much better.

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

    I literally had this same exact board (bit larger same BNO08X sensor) ready for pcbway and i come across this video. Unbelievable, i bought 3 can't wait to get them.

  • @aspzx
    @aspzx Місяць тому +4

    This looks amazing. I love that you make a version without the IMU available for half the price. Great work.

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

    How didn't i see this in these 2 weeks? I needed a small, compact, battery powered board with motion sensing capabilities, it's insane how much stuff is packaged in here!

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

    Your ability to cramp so much function in such a small form factor is crazy

  • @neofuturist
    @neofuturist Місяць тому +44

    OMG, cries in poor :), I was able to buy one, but it ended up being 60€ in total, whyyyyy am I so poor :)
    Edit: you still deserve 6 stars for this crazy project +1
    Edit2: I just bought one with giro, I have no self control eheheh

    • @CarlBugeja
      @CarlBugeja  Місяць тому +20

      unfortunately to ship the battery we can only use fedex box, which i agree is a bit expensive.. but is necessary to ship LiPos.. All other options can ship with international post and also include a wire to use your own battery :)

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

      @@CarlBugeja no worry, totally worth it +1

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

    That little remote car looks really cool

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

    This is a super cool project, thanks for sharing and making it a product available to us!

  • @atom1496
    @atom1496 Місяць тому +2

    A pin matched board with a bldc driver and magnetic encoder would be very very cool.

  • @alejandroperez5368
    @alejandroperez5368 Місяць тому +2

    04:25 Not just common and safe, it's actually the recommended way to go.

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

    This seems like the ideal project for active embedded components, maybe worth getting in touch with someone like Wurth Elektonik who has a lot of experience in this, they may be up for a collaboration

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

    The store looks great! Quality content as always, looking forward to the next video.

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

    This is really cool :) it would be awesome to see a version with express lrs as a control link since the range is so much greater as well 🙂

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

    So much features in this tiny volume, you did a really nice job Carl !
    Even took the time to do a pretty nice animation for the intro ! What did you used ? Blender ?

  • @fsdfghwaihjfkdasjfka
    @fsdfghwaihjfkdasjfka Місяць тому +16

    You could stack capacitors if you need more

  • @bjiirn
    @bjiirn Місяць тому +5

    This could also be interesting for SlimeVR Body Tracking since it supports the ESP32-C3 and the BNO085.
    However i could not find the shematic so i don't know if the wireing would work with the default firmware.
    UPDATE: I just saw that the pins can now be configured in the SlimeVR Firmware tool. So it should work.

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

    I like it. I'll keep this in mind for future projects.

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

    This is gonna be a gamechanger for my sonic screwdriver build

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

    This is amazing! I already got a few projects I could implement in 😮

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

    I would be very interested to see any robot kits you start selling with these.
    I just bought a 3-pack of the XIAO ESP32S3 boards from Seeed Studio for my latest project. I was aware of the need for the external antenna and am just hoping it isn't strictly necessary when my controls will be so close to the board if I even go with external controls. But this looks like a great alternative if that doesn't prove to be the case. Thank you for taking the time to create and share it.

  • @weasel.3683
    @weasel.3683 Місяць тому

    THIS is AMAZING!
    I hope I can get one in time!

  • @ninjacodertech
    @ninjacodertech Місяць тому +4

    this is soooo cool!

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

    Makers tend to forget that they use **development** boards in their final designs. You didn't "design another one" you just integrated the MCU in your custom design. As you're supposed to do.

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

    Bro hats off mind blowing invention.

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

    This looks awesome - im in the TinyDuino space and stacking boards makes it big. this looks solid!

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

    Awesome chip. Would love to have ESPHome templates for it.

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

    You are crazy in good way. That's why I love your videos! :)

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

    That small factor micro controllers are the best thing.

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

    That gap for the USB cord is thick enough that I wonder whether some components could go between the boards, at least in some future version.

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

    wonderful project!
    if you rotate the c port 90 degrees and make it exit like the battery connector? this would increase the thickness but give you more space on the board.
    Another thing I thought of was putting a small piece of flat cable so that the c port could be rotated

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

    OMG, this is my dream prototyping module.

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

    I think this is exactly what many were looking for. I will take some.
    However another downside of the USB C port location is that it might be a bit inconvenient to make it accessible when printing a case with a 3d printer

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

      so far i've built multiple cases for different projects and i have to agree.. but it a small inconvenience considering what it packs in such a small area..some clever 3d design can also make it easier for the usb connector to be more accessible through the housing

  • @KentBrono
    @KentBrono Місяць тому +155

    I think it's important to stick to stocks that are immune to economic policies. I'm looking at NVIDIA and other AI stocks that have the potential to power and transform future technologies. It seems AI is the trajectory most companies are taking, including even established FAANG companies

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

      Well all i know is that you cannot go wrong taking profit at near high. No one ever went broke taking a ~20% profit. It's best if you consult with a fiduciary advisor in situations like this so you can make informed decisions.

    • @MagdaleneM-f3q
      @MagdaleneM-f3q Місяць тому

      That's a great analogy and I love the insight. Professionals could make a really big difference in investing, and I think everyone should have one. There are aspects of market trend that is difficult for the untrained eyes to see.

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

      That's a great tip. I'm setting out 50k to invest in the market this year. Any particularly useful tips you could offer to me?

    • @MagdaleneM-f3q
      @MagdaleneM-f3q Місяць тому

      My CFA JULIANNE IWERSEN NIEMANN' a renowned figure in her line of work. I recommend researching her credentials further... She has many years of experience and is a valuable resource for anyone looking to navigate the financial market..

    • @JIN-u6t3t
      @JIN-u6t3t Місяць тому

      Thank you for sharing this. I took the time to Google the individual you mentioned, and after reviewing her resume, it is evident that she is a seasoned professional. I have reached out to her and am eagerly awaiting her response.

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

    wow great design! Maybe you could also integrate a Power latch (e.g. with TPL5110) to enable years of battery life

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

      thanks! that's the only missing thing on it! its not bad but the onboard addressable led isn't sleep current friendly - its impossible to fit but if there's space i'm going to try and add for v2 if it ever gets there 🙃

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

    The XIAO ESP32C6 is the same size as the C3 and has an internal antenna in addition to a connection for an external one. And it has zigbee, which could be convenient for power usage.

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

      With that in mind, you could make your design smaller by using one of those ceramic 3D antenna's that Seeed uses for the XIAO C6.

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

    You are a real life wizard! 😊

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

    Very cool! But I still say that you really need to design a Cozmo that has a brain. I so much want to have a small robot that can roam around the house indexing new items and even be able to take small items back to its' home base.

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

    Pretty cool! I'd love trying to use it to build a micro mouse. :D

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

    This is really cool!

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

    This seems pretty interesting as a SlimeVR tracking puck!
    Unfortunately the ESP32 isn't efficient enough to work off a small battery, but if this used an nRF52840 instead it could use the experimental SmolSlime firmware and last weeks! (although the nRF doesn't have wifi, it has BT, Thread, NFC, and more)
    The BNO085 is the same IMU used in the official SlimeVR design, but now the cheaper LSM6dso or LSM6dsv (dsv is the newest) are becoming new favorites. They're much more power efficient and apparently about as accurate if not better. They don't have magnetometers, but usually the BNO085's isn't used by the Slime software anyways

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

    Addition of very compact camera can be interesting for Small AI powered robot.

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

    Really nice piece of engeneering!

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

    I like external antenna because then i can place electronics on alu or steel sheet if need be and don't need to worry about occlusion/detuning so much, more flexibility.
    USB cable only a little attenuation because the metallisation is barely a couple millimetres across, which is a lot less than 29mm.

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

    Very nice design!! Which IMU is that?

  • @thijsvanliempd2824
    @thijsvanliempd2824 Місяць тому +2

    i like that you went with an ESP32, BUT i don't love the C3. The S3 is a real successor to the original ESP32, whereas the C# series come closer to an ESP8266 IMO. Still a decent MCU though

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

    Finally something to compete with the M5 Atom.

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

    Fantastic stuff, again! 🙂

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

    Insanely cool

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

    EMI cries in the side

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

    buying now

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

    Keep up the Good Work !!!!👍👍
    Bravoooo 👏👏👏

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

    Malta power, hahaha, great project and amazing results.

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

    babe, Carl Bugeja uploaded a video!

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

    Looks amazing, as all of your projects.
    I am just worried that the PCB antenna might behave poorly.
    ( esp32 has a very small range when connecting to other ESP with PCB antenna.)

    • @CarlBugeja
      @CarlBugeja  Місяць тому +2

      Thank you so much! 🙂 So far we didn't have any issues with the antenna's performance with all the tests I showed

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

    Whoa he posted 👍

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

    I would've created a proprietary power connection, avoiding a big bulky USB C cable port soldered onto the board.

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

    Thanks for sharing 🎉

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

    Insane how small electronics are getting these days. Very impressive

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

    A smaller 6 pin connector to extend USB and charging would have been a good idea. I mean sideways mounted 0.5 mil or smaller connector.

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

    Won't be suprising that new gen toddler spying of their parents with Scratch in future

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

    Great work as always.
    What about cutting the PCB antenna and soldering it in vertical?
    I don't know if it invalidates the FCC compliancy (probably yes), but it will make the size smaller, solve the connected usb port issue and also be high a little more of the usb port itself. 🙂

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

    This is really great! I'm jealous 😇🥂

  • @marcosalas6413
    @marcosalas6413 18 днів тому

    This makes me want to try to make new stuff! Also, would it be able to work in clusters?

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

    Amazing

  • @Damian-zf2ij
    @Damian-zf2ij Місяць тому

    Amazing!

  • @diyaneshwaran.s7693
    @diyaneshwaran.s7693 Місяць тому

    "Is there any possibility of making a 3D space mouse using magnets and this board?"

  • @111chicane
    @111chicane Місяць тому +2

    ESP32 drains over 100mA with BT and Wi-Fi on. Not sure how is that a good choice for a battery operated miniature robot.

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

    Skills! 🦾

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

    that great it look like it could be use for Vr Full body tracking.

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

    I want a kit to build that tiny robot car 🥰

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

    Good bro

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

    Thank you Carl for this great content once again ! I would like to drop a question because I'm kind of curious here. How do you make a living ? Is this channel a hobby project or main job ?
    Regards, kyf

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

    Great board! BNO086 may be better for IMU.

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

      Considered it but it's price was more expensive.. So the 085 was a good compromise

  • @idkfkingknowlmao
    @idkfkingknowlmao Місяць тому +2

    As someone who designs and measures antennas, the problem is not that the cable is shielded or not.
    The problem is that those antennas are designed while assuming that underneath them is free space, if you introduce an object (obviously metallic objects are worse) in the antenna's near-field, you change it's S11 (reflection coefficient) and radiation pattern, and it's efficiency *MIGHT* drop, since more power is reflected back to the source.
    I say might because the response is actually unpredictable, even I designing antennas for a living don't exactly know what might happen when certain objects are placed. RF is black magic after all.
    However, as you tested, the antenna seems to be responding quite well to the USB-C cable so... fair game! Good job though!

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

      Would it still be a problem when the cable isn't plugged in, just because of the socket? Because otherwise, it seems pretty reasonable to not use wireless _while_ it is plugged into USB.

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

      @@jimjjewett It depends on where the socket is placed, rule of thumb you try to follow the "Antenna cutout" most datasheets include and not place anything beneath it which, as you can see at 5:28, he followed pretty well, so the socket such cause little to no problems. It also helped that he used a thicker substrate on the bottom, keeping the socket further away from the antenna.
      Usually the problems you see is just a loss of efficiency and the antenna still works at those frequencies, just a little worse (unless you really ignore the cutout and just place whatever you want underneath it).

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

    Wow I'm amazed. This is so impressive!!!
    How many board layers & what trace thickness did you use to get it this small?

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

    This was damn intresting!!

  • @Maxjoker98
    @Maxjoker98 Місяць тому +2

    Pro tip: Most of the ESP boards allow you to reset the chip and put it into boot mode via the serial(by putting the RST line high, if I recall). esp-tool does this if supported!

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

    Looks Great! BTW what's the actuator on 5:51?

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

    waiting for this with bluetooth 6 channel sounding

  • @MatteoCelani-c9g
    @MatteoCelani-c9g 26 днів тому +1

    I cant glue the board on the 3d printer because there is antenna. So there is some space between the 3d printed wall and the usb c. Can u move the antenna to the opposite side? Sorry for the entlish

  • @dummypg6129
    @dummypg6129 Місяць тому +3

    how about vertical usb-c port?

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

    Already sold out! i missed the train!

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

      It will be restocked in a few days

  • @NoBody-bm9if
    @NoBody-bm9if 4 дні тому

    Why would the shielding not affect the signal propagation? Its basically a grounded metal plane which should have a huge impact on signal propagation.
    Cool project though.

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

    As a huge horizon fan and maker, I’ve been thinking about making something same to fit into ally’s focus…

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

    this is perfect for a micro sized drone. just replace the esp32 c3 to s3 and add camera for computer vision micro drone.

  • @kyle-geniusn-h2038
    @kyle-geniusn-h2038 Місяць тому

    Bitzee stole your design of the magnetic flapping screen