What is a microcontroller? ft. Raspberry Pi Pico

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

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

  • @KLILMLA
    @KLILMLA 3 ปีที่แล้ว +190

    I wish it had type-c cable variant, other than that perfect

    • @pandarojodronero2919
      @pandarojodronero2919 3 ปีที่แล้ว +21

      or the usb mini. the micro its very problematic. it breaks easily or become loose. the mini its rough

    • @ytz1237
      @ytz1237 3 ปีที่แล้ว +6

      It seems Adafruit is making one that is smaller and has type c

    • @Y81-g1n
      @Y81-g1n 3 ปีที่แล้ว +7

      Adafruit Feather RP 2040 has usb-c 🙂

    • @DD-zh3jj
      @DD-zh3jj 3 ปีที่แล้ว +26

      Usbc will not be profitable at 4 dollars. Also pico only supports usb1.1 which means extra pins increase cost and manufacture failure rates

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

      @@DD-zh3jj That's a good point

  • @sander8928
    @sander8928 3 ปีที่แล้ว +14

    What a great explanation. No-nonsense and to the point, much appreciated!

  • @BrodieFairhall
    @BrodieFairhall 3 ปีที่แล้ว +47

    Love the price, above all I really love the amount of effort that is being put into documentation and educational material, really disappointing it isn't fully open source silicon using RISC-V cores (hopefully that comes as the foundation gets better at this kind of thing). In the end I think this is going to bring many more people to the world of microcontrollers.

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

      Wow I didn't even understand that but I think it means its good

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

      Does this chip have a bootloader or something? How to import if any

  • @rednassie1101
    @rednassie1101 3 ปีที่แล้ว +50

    Could the pin numbers also be on the front of the board? They're kind of hard to see when you've soldered the board or have stuck it into a breadboard.

    • @AndersJackson
      @AndersJackson 3 ปีที่แล้ว

      Pin 1, 2 and 39 are on the top, if I remember right. But yes, all pin numbers on the top silk screen would have been nice.

    • @lucky-segfault
      @lucky-segfault 3 ปีที่แล้ว +2

      My goto strategy is to solder the headers on up-side-down, then plug it into a bread board with the bottom facing up. you may have to also use an external button for resets, but this is generally not hard as most micro controller breakouts have a dedicated reset pin

    • @almuhimen8023
      @almuhimen8023 3 ปีที่แล้ว

      As a work around, you can use the diagram

    • @jojo_glitching2970
      @jojo_glitching2970 3 ปีที่แล้ว

      I'm assuming it's hard to put it on the front but thankfully they have a separate diagram online

  • @ZEK.0
    @ZEK.0 3 ปีที่แล้ว +106

    So in theory, could I use this as a way to add more GPIO pins to my current raspberry pi?

    • @dragonfist
      @dragonfist 3 ปีที่แล้ว +9

      yes, as long as you dont need realtime output from those pins into your PC (and even that should be achievable somehow...)

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

      Providing you have a program talking to the Pico to tell it what GPIO pin action it should take, yes.

    • @NicolaiSyvertsen
      @NicolaiSyvertsen 3 ปีที่แล้ว +8

      Yes if you devise a way to communicate with the Pico from the Pi. But it is much better to use IO expander chips that are made for this purpose.

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

      Yup! you'd be using this as a multiplexer!

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

      It's supposed to be standalone.

  • @ErtugrulOzdemir-mf1gl
    @ErtugrulOzdemir-mf1gl 3 ปีที่แล้ว +31

    This looks so cool, I can't wait to get one of these

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

    I'm absolutely in love with the RPi Pico. I bought 25 or 30 of them for different projects. And thinking about how you upload the firmwares into it, I thought that it was a wrong way of doing that; but now I realize that this is the best, avoiding the users to buy an expensive hardware programmer.
    I'm totally expecting the new generation of RPI Pico (version 2, maybe?) with more SRAM, 4 cores and more I/O processors (and more pins?? It could be very competitive in FPGA-related applications)... Thanks RPi Foundation!!!!!!

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

      Does this chip have a bootloader or something? How to import if any

  • @alsweetex
    @alsweetex 3 ปีที่แล้ว +23

    This is going to save so much money for makers who have been using pi zeros (a computer with half a gig of RAM!) for tiny projects that are only using a couple of GPIO pins. I like it! What kind of support does it have for small displays from the GPIO pins I wonder... I'm sensing that there will be some retro gaming projects done even off of the Pico.

    • @rickharriss
      @rickharriss 3 ปีที่แล้ว

      It is fast enough to send video. So OLED or even a VGA monitor.

    • @sledgex9
      @sledgex9 3 ปีที่แล้ว +4

      why not esp8266 or esp32? Very cheap and they got wifi too.

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

      @@sledgex9 they are actually not that cheap. But you could use blue pill. What is good with the esp:s is that they got Wifi.
      If there was a BlueTooth radio in the RPi pico that would have been really nice though, but would been more expensive. Guess it will come within one year though. :-)
      @Richard Harris, yes, it is fast enough for video for VGA standard resolution.

    • @tseawell90
      @tseawell90 3 ปีที่แล้ว

      No WiFi

  • @Brick_Eater_
    @Brick_Eater_ 3 ปีที่แล้ว +21

    Somebody is gonna make this run Doom. I don't know how, but they will.

  • @jimster1111
    @jimster1111 3 ปีที่แล้ว +35

    this would be a great tool to donate to highschools and trade schools.

    • @namernum5692
      @namernum5692 3 ปีที่แล้ว

      Inferior to TTGO 32/VGA

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

      Trade schools can pay for them. They're rolling in cash and pico is not expensive.

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

    I liked this explanation. It's quite clear and useful.

  • @seshpenguin
    @seshpenguin 3 ปีที่แล้ว +30

    Hmm, I wonder if RP2040 is Raspberry Pi's way of dipping their toes into silicon design... maybe a full-blown RPi with their own CPU (not Broadcom) in the works?

    • @WilliamDaviesDev
      @WilliamDaviesDev 3 ปีที่แล้ว

      hmm interesting that would be amazing to see

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

      It would be great, man!! I'm waiting for RP4040 or RP2080 in the future too!!

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

      They could be doing their way to create/design silicon chips as ARM did i the past...

  • @aishwarygupta3729
    @aishwarygupta3729 3 ปีที่แล้ว +8

    Well done, raspberry pi never disappoints. I already own a RPI 4 and a RPI 3B, both products are amazing:)

  • @lucius1976
    @lucius1976 3 ปีที่แล้ว +4

    264 KB Memory - that is more then the maximum amount the first IBM PC had. Typically it had less. Processor wise and regarding storage it is way superior.

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

    The PIO's are the best thing in this microcontroller.

  • @HowToPCYT
    @HowToPCYT 3 ปีที่แล้ว +7

    it looks kinda like a ardunio nano which price is more than this

    • @logcom482
      @logcom482 3 ปีที่แล้ว

      But it's not open source and open hardware ( Only for learning. Impossibl too but only microcontroller to put in the real massive product. Only for learning but not for prototyping.🙂

  • @jyotiradityadeka2905
    @jyotiradityadeka2905 3 ปีที่แล้ว +4

    Need to get one of these for my diy thermostat project, can't wait

  • @Felix-ve9hs
    @Felix-ve9hs 3 ปีที่แล้ว +13

    Hope the availability is better than that of the RTX 3070 :)

  • @IngwiePhoenix_nb
    @IngwiePhoenix_nb 3 ปีที่แล้ว +6

    Can you buy RP2040 chips alone and plop them on your own board? Like to use it as a controller for game console flashcarts? Also what's the power needed to run it?

    • @not3oF
      @not3oF 3 ปีที่แล้ว

      Currently not and probably will not be available to be bought individually

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

      @@not3oF Yes you can buy the RP2040 alone.

  • @SuperMakeSomething
    @SuperMakeSomething 3 ปีที่แล้ว +5

    I'm incredibly excited about this! Can't wait to pick one up! Congrats on the launch!

  • @temidirehamzaht8169
    @temidirehamzaht8169 3 ปีที่แล้ว +6

    Will there be a version of this board but with Bluetooth,wifi and presoldered

    • @abdullahahmed7781
      @abdullahahmed7781 3 ปีที่แล้ว

      At that point your just better off getting an esp232. The reason this thing is exciting is becuase for its bang for my buck. I know that adding those featueres will increase picos price and then its not as attractive:(

    • @seshpenguin
      @seshpenguin 3 ปีที่แล้ว

      Arduino is releasing a version using this CPU with Wifi and Bluetooth.

    • @Y81-g1n
      @Y81-g1n 3 ปีที่แล้ว +2

      That would be the Arduino Nano RP2040 Connect

    • @pablomoreno1206
      @pablomoreno1206 3 ปีที่แล้ว

      I think they have what youre asking for already.

  • @GetBant
    @GetBant 3 ปีที่แล้ว +9

    Should have called it Raspberry PiCO

  • @wisteela
    @wisteela 3 ปีที่แล้ว +4

    Great presentation 👍

  • @KentaIshiiJimmyKenMerchant
    @KentaIshiiJimmyKenMerchant 3 ปีที่แล้ว +44

    12bit ADC and 16bit PWM? If I get Pico, I'd make a guitar pedal.

    • @yeet1337
      @yeet1337 3 ปีที่แล้ว +13

      12bit ADC @500 ksps for 4$ this is insanity :o

    • @stm3249
      @stm3249 3 ปีที่แล้ว

      Is this information accurate?
      16 Bit Pwm signal ???

    • @Mr.Leeroy
      @Mr.Leeroy 3 ปีที่แล้ว

      @@yeet1337 Can you really buy it for $4 though?
      $12 on Ali, but not sure how they manage to sell Raspberry branded ARMs..

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

    This is revolutionarily great. Love it!
    This will be big.

  • @DimensionPardo
    @DimensionPardo 3 ปีที่แล้ว +14

    Great explanation, what program do you use to make that cool animations?

  • @789neemias
    @789neemias 11 หลายเดือนก่อน

    Im in love with pico

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

    this bouta be my 3rd RPi i already got a RPi 4 and 3b. I want five of these

  • @saneeshelectronica9293
    @saneeshelectronica9293 3 ปีที่แล้ว

    i have a speedo meter works on encoder. encoder purse rate 0- 500 pulses per second on both channel A & B .my meter has 5% errror i wanted to feed this to micro controller and make 5% more pulses out put on both channel to compensate the error. (for examble if frequency 100 hz i need 105 hz output) could you please guide me

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

    Can you use it to make custom macro keyboards?

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

    first microcontroller I see that clearly runs and OS underneath. The "mass storage" is just simulated right? and python interpreted

    • @SLLabsKamilion
      @SLLabsKamilion 3 ปีที่แล้ว

      No OS, the bootrom runs a bootloader which runs bare metal ARM binaries like micropython. No indirection (unlike ESP32's FreeRTOS layer) needed. No, python is not interpreted unless you're using the REPL over the serial port to type out individual lines of code and run them. Otherwise, the micropython bytecode compiler is invoked; and the runtime executes the bytecode after caching it. Code is still stored in an uncompiled plain text form before bytecode conversion, or can be converted into a .mpy bytecode for deployment if you don't wish to distribute the plaintext source. And yes, USB Mass Storage's FAT Filesystem is simulated by the 2nd stage bootloader held in the 2MB flash chip; completely synthetic and never needs to be fscked/chkdsk'd, and will always show up marked as "clean", ready for the host machine's OS to mount.

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

    Would it makes sense to use a RP-Pico to make a startup/safe shutdown switch for a mobile raspberry pi 4 project? The pico uses such little power that you could have the pico monitor a switch for powering on the Pi4 and for monitoring the battery level? So the pico would always be running and could cut the power or start the power to the Pi4 and possibly also monitor battery level of the system? Does that make sense?

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

      Yes, and it's more or less ideal for such a task. Even lower power consumption than most of it's elder siblings.

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

    Hahaaa! I ordered 10 from sparkfun! this morning. couldn't be more happier!
    Ingenious!! Now all we need is a RPi4 in a zero form factor.
    Also , I'm eagerly looking forward to the sale of the silicon chip alone.
    Can't wait to start using C language with this. so many capabilities! i can't wait!

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

    Love you guys. :)

  • @Mustafa.alhijjawi
    @Mustafa.alhijjawi 3 ปีที่แล้ว +4

    Boom!!! A new piece of art❤

  • @Lukes-Tech
    @Lukes-Tech 3 ปีที่แล้ว +10

    Awesome! This is so cool!

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

      Awesome! Cool comment.

  • @technobird22
    @technobird22 3 ปีที่แล้ว +10

    Didn't think I'd be first! Great video + explanation!

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

    With how much lines of python code can it be programmed ?

    • @bob-ny6kn
      @bob-ny6kn 3 ปีที่แล้ว +1

      264kb. Assume one screen is one kilobyte.

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

      one line is enough to do hello world with MicroPython. It depends upon your task how many lines you need to express your ideas

    • @loganrodgers-virgo642
      @loganrodgers-virgo642 3 ปีที่แล้ว +1

      @@bob-ny6kn 264kb is the ram. the storage is 16mb if i’m correct.

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

    Bought one about an hour ago and I can't wait :)

  • @itwilsonboiii4789
    @itwilsonboiii4789 3 ปีที่แล้ว

    when you write program, does it save forever on the pico or the pc storage

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

    Why micro usb and not usb type c?

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

    Arduino IDE support?

    • @martindejong3974
      @martindejong3974 3 ปีที่แล้ว

      Yes, quite soon. Arduino is busy designing their own RP2040 based product, and it will be supported with their own C++ based IDE

    • @dumbidiot1119
      @dumbidiot1119 3 ปีที่แล้ว

      I think it is going to be supported by the arduino ide soon

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

    Since Pi Pico does not have wifi or ethernet, can it communicate with Raspberry Pi 4? over UART may be? Its like Pi 4 being a central hub & a dozen Picos gathering data & communicating Pi 4.

    • @0LoneTech
      @0LoneTech 3 ปีที่แล้ว

      Certainly. USB by default, but heaps of other connections can be made, including multi-drop UART.

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

    Is it possible to power from LiPo and what is the consumption? SD card support? Or Flash to store collected data?

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

      The official Raspberry Pi board will run off anything from 1.8-5.5V but doesn't have power management, so you can use LiPo, but you'll need to charge with a different device.
      But Adafruit have announced an RP2040 version of their Featherboard, and that has battery management and charging onboard.
      Full details on the RPi Foundation's announcement:
      www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/

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

    How you edit these type of videos.

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

    Awesome video!

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

    I'd like to see C and Processing options. Also, wouldn't this duplicates Adafruit feather board?

    • @raspberrypi
      @raspberrypi  3 ปีที่แล้ว +11

      You can use C already

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

      There are several different microcontrollers, such as the Arduino. That's a whole family of different boards, with variations in inputs and outputs. So is the Adafruit feather system of boards and add-ons. Not really duplicates, but people might not want the hassle of crossing over to a different family.
      Once thing the Pico has which is new in the Pi family is the ADC inputs. Bit of a superficial read so far, but it looks as if a Pico could convert an old-style analogue joystick to USB.

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

      @@raspberrypi I now have read the documentation on the blog post. It's certainly very extensive. Obviously, there's a lot of work already done on C programming side. Why not even a mention? It feels like you are promoting python at the expense of everything else.
      Maybe this dates me, but I always think embedded computer programming involves cycles and bytes counting, and that means Assembly language, or C. None of these higher level languages such as C++ or Python.
      I think this board is excellent for learning C and Assembly, and I hope that there would be resources dedicated toward that endeavor beyond a simple introduction. Otherwise, it'd feel like a wasted opportunity.
      But then again, maybe it's just me. When I learned FPGA programming, I wanted to know how to program specific individual gates, but found no information on the subject. Obviously, nobody else wants to learn that, or even think that's actually worthwhile.

    • @0LoneTech
      @0LoneTech 3 ปีที่แล้ว

      @@simpletongeek There's a place for assembly and cycle counting in the Raspberry Pi microcontroller (RP2040); primarily in the PIO state machines, which can run at configurable rates. They're not CPUs, but allow you to do real time logic independently, like video or sound output. Combined with the multiple memory banks and bus crossbar, you can design your own choice of dedicated hardware. It's quite neat IMHO. Most FPGAs don't have a lot of individual gates, by the way, but use LUTs and muxes. Actel (now Microsemi) sea of gates models are the exception. Manufacturers seem opposed to the idea of people knowing everything about their FPGAs, but projects like Icestorm support a few models. Xilinx Lava was an interesting design language with the ability to plan not just logic but its placement.

    • @Mr.Leeroy
      @Mr.Leeroy 3 ปีที่แล้ว

      @@simpletongeek dude, microPython is written in C.

  • @jakovsaric9492
    @jakovsaric9492 3 ปีที่แล้ว

    Can i run it with arduino IDE?
    Or do i have to use Mpython

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

    Waiting for long time

  • @epicmario71
    @epicmario71 3 ปีที่แล้ว +4

    Ok i need buy dis NOW

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

    I'm going to buy a ton of these.

  • @jumbo999614
    @jumbo999614 3 ปีที่แล้ว

    I'm new to raspberry pi. Does the board come with preload bootloader? I don't want go through the process of burning bootloader to the board. Can I write the code in Visual Code and upload to the board?

    • @SLLabsKamilion
      @SLLabsKamilion 3 ปีที่แล้ว

      Board comes with a 2nd stage bootloader on the 2MB SPI NOR flash for consuming .UF2 files delivered over USB Mass Storage. You buy bare RP2040 chips and you either fork the foundation's bootloader, or write your own. Write your code in Visual Code, click compile, and it should spit out a .UF2 file instead of a .hex, .bin, or .raw. No need to use a serial programming application like esptool.py or ponyprog, ETC. Just drag the .uf2 file over. Soon as the file handle is closed, it'll write the image to the SPI NOR flash and restart itself immediately into your code. Can also script delivery of a .UF2 whenever an appropriate device appears (as you must hold bootsel to enter programming mode first.)

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

    264KB of RAM is such an odd size... You can address a maximum 256KB of RAM with 18 address bits, so for the addition of only 8KB more RAM, you have to add a 19th bit to your CPU's addressing system (and the bus, and all the rest of the subsystems).
    Unless you plan to release one that has 512KB of RAM at some point, in which case it would make sense...
    Anyway -- neat device you have here! And for only $4?! Makes me want to buy one just so I can figure out things to do with it. :-)

  • @ahmedyousif4782
    @ahmedyousif4782 3 ปีที่แล้ว

    Ok but its not available in my country and it can't be shiped to Bahrain

  • @jaredkomoroski
    @jaredkomoroski 3 ปีที่แล้ว

    Rust Lang Support would be amazing.

  • @MedicMainDave
    @MedicMainDave 3 ปีที่แล้ว +4

    what's next? Arduino Pi? lmao

  • @SeferDöngel
    @SeferDöngel 3 ปีที่แล้ว +2

    Is it able to multitasking at same time?

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

      If you code it that way then yes, the same way that all single core chips can switch back and forth between which program, or part of the same program, that they are running.

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

      it's a dual core m0, so an extra thread should be possible

    • @martindejong3974
      @martindejong3974 3 ปีที่แล้ว

      Yes, there is being worked on an RTOS

  • @calvinsharara
    @calvinsharara 3 ปีที่แล้ว

    MicroUSB is the only way to power this board?

    • @MrDaniyalAh
      @MrDaniyalAh 3 ปีที่แล้ว

      Or give it 3.3v on the power pin directly. No inbuilt regulator though, need to supply regulated 3.3v externally

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

    What is a principal compenant of a microcontrôleur

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

    Time to make a homemade keyboard

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

    Love raspberry because it cheap and i afford it

  • @namernum5692
    @namernum5692 3 ปีที่แล้ว

    What is TTGO?

  • @Deezeone
    @Deezeone 3 ปีที่แล้ว

    Cant wait for the 6 core raspberry pi 5 + hw acce

  • @MannyDer
    @MannyDer 3 ปีที่แล้ว

    So, would I be able to use this as an Ipac2 type keyboard encoder?

  • @hamsalunamustapha89
    @hamsalunamustapha89 3 ปีที่แล้ว

    This is what I've waiting for...

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

    So Arduino substitute with more options and memory?

    • @GMC997
      @GMC997 3 ปีที่แล้ว

      And a lot cheaper as well.

  • @yueguan4237
    @yueguan4237 3 ปีที่แล้ว

    considering supply shortage of stm32...

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

    Why micro USB

  • @SierraX369
    @SierraX369 3 ปีที่แล้ว

    Will it programable with the Arduino API?
    Is it usable as a HID ?

    • @davidste60
      @davidste60 3 ปีที่แล้ว

      Yes to HID.

    • @martindejong3974
      @martindejong3974 3 ปีที่แล้ว

      @@davidste60 And soon yes to Arduino IDE

  • @Праведныймиротворец
    @Праведныймиротворец 3 ปีที่แล้ว

    Why not usb C ???

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

    controller that is smol.

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

    Still gonna try to install retro pi on it

    • @nialltracey2599
      @nialltracey2599 3 ปีที่แล้ว

      Enjoy playing Pitfall on your VCS emulator. ;-)

    • @adultlunchables
      @adultlunchables 3 ปีที่แล้ว

      It's a microcontroller... You can't do that.

  • @markmahowald7866
    @markmahowald7866 3 ปีที่แล้ว

    To use the GPIO would i need to solder the pins to the board, or is there another way to do this? I have shaky hands so i think id ruin the board.

  • @IAmNotASandwich453
    @IAmNotASandwich453 3 ปีที่แล้ว

    Why do I need to drag and drop the UF2 file onto the controller if I got it from an html page I also accessed from the same Controller? Doesnt that mean it is already there?

  • @StoianAtanasov
    @StoianAtanasov 3 ปีที่แล้ว

    Can it have TypeScript?

    • @zippytyro
      @zippytyro 3 ปีที่แล้ว

      Nah only C and python

    • @abel5545
      @abel5545 3 ปีที่แล้ว

      I guess you can transpile the Typescript to Python. Other than that, not really

  • @rondamon4408
    @rondamon4408 3 ปีที่แล้ว +4

    Good news, however I miss the rp zero.

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

    can i code in that... because i am a beginner...

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

    Just bought 5 from Pishop.us - they are in stock.

  • @Devonte-w8o
    @Devonte-w8o 3 ปีที่แล้ว

    So theres no point in buying arduino?

    • @razzy1
      @razzy1 3 ปีที่แล้ว

      Yup

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

    Need it

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

    why micro-usb and not usb-c ?

    • @lucky-segfault
      @lucky-segfault 3 ปีที่แล้ว +2

      usb C doesn't support USB 1.0 protocol, which is where the PICO tops out at. microcontrollers can rarely pull of USB 2.0, much less 3.0 and beyond

  • @jarisipilainen3875
    @jarisipilainen3875 3 ปีที่แล้ว +4

    if it would be arduino ide compatible we would not need any guides .and all sketch would work

  • @moritzk3004
    @moritzk3004 3 ปีที่แล้ว

    Question, i plan on building an "autonomous" rc car, i basically want to remove the rc part, and make it that it drive itself to the setted designation, with the vehicle correcting its path via sensor input
    Microcontroller or small pc like pi 3/4?

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

      IMO, both. Use the microcontroller to make a permanent interface to the servos. Use the SBC for vision/sensors. Connect the two via USB. Later, when you outgrow your SBC, you can get a faster one without having to rewrite all of your motion-control code. Use something like the pico as a GPIO to USB bridge. This is also quite handy when dealing with DC motors and the like, which are often noisy and cause power brownouts; the MCU can tolerate such things much better than an SBC's boot time of up-to-tens-of-seconds, and fscks of up-to-tens-of-hours based on storage size. It also adds a margin of safety; if your DC motor gets a drop of water inside and fries something, it'll be the cheap replacable pico, not the $15-to-$350 SBC. USB Webcam & a Pi4's a good starting choice, with eyes on a Jetson Nano B01 [1] to replace it once you get more confident with machine vision libraries. Look into ROS.org [2], the robot operating system, and it's companion ROS nodes for microcontroller motor drivers.
      [1]: www.arducam.com/nvidia-jetson-nano-b01-update-dual-camera/#5-highlight-of-b01-update-the-2nd-camera-connector-exposed
      [2]: github.com/micro-ROS/micro_ros_raspberrypi_pico_sdk

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

      Any updates on the 'autonomous' rc car???

  • @nialltracey2599
    @nialltracey2599 3 ปีที่แล้ว

    Is there a relatively straightforward way to add a second USB port to it, perhaps even just dedicating one of the cores to running the second port entirely in software? I'm looking to make a little macroing keyboard that converts keypresses or controller button presses for custom shortcut keys and was going to use a ZeroW and connect it to the PC with Bluetooth, but this looks like it would be more efficient if I ran it as a pass-through USB dongle, powering itself and the keyboard or control pad off the USB bus power.

    • @lucky-segfault
      @lucky-segfault 3 ปีที่แล้ว

      I doubt it, but I think you can just skip the Pi Zero enterly and use just a PICO if your making a macro keyboard.
      Unless you mean you want it to be a macro keyboard for a pi zero which will also have another usb device. In that case, you could get a MCP23017, which lets you give anything with an I2C port 16 extra GPIOs, which should be plenty for a macro keyboard. That's 64 buttons if you use active polling.
      Or a small usb hub like maybe this one designed specifically for the RPi0 www.adafruit.com/product/3298

    • @lucky-segfault
      @lucky-segfault 3 ปีที่แล้ว

      although strictly speaking you could just wire some buttons to your pi zero's GPIOs and write a script to check if the buttons are pressed then emit a key combo or whatever if so

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

    $3 microcontroller has more features than a $25 arduino uno

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

    Teensy 4.0

  • @ch4.hayabusa
    @ch4.hayabusa 3 ปีที่แล้ว +3

    You had me until Micropython... Get Deno, Dart or Typescript to support this and we'll have a revolution

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

      Why would you ever use a high level “programming language”?

    • @ch4.hayabusa
      @ch4.hayabusa 3 ปีที่แล้ว

      @@supahx1421 More libraries available. More community support. Less details to juggle so easier to maintain. Less hardware specific code so can run in more places, including browsers, watches, TV's, cars and iPhones without permission from Apple.

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

    💘 😘 😘 😘 😘 😘 😘 😘 😘... Seriously waiting this to happen... Lol rip arduino 😜... But I also love arduino 💕

    • @crusaderanimation6967
      @crusaderanimation6967 3 ปีที่แล้ว

      Well considering that arduino nano cost half of pico's price and cheapest Attiny(can be programmed using arudino IDE and arduino as ISP ) cost quarter of pico's price, i bet that arduino will be living for a while, i mean yes pico have great parameters, bu there are quite a bit of applications where this is overkill and arduino or even Attiny would do the job for smaller price.
      But of course i wish long life for both brands.

  • @mannycalavera121
    @mannycalavera121 3 ปีที่แล้ว

    What's a Brian?

  • @chococheez0
    @chococheez0 3 ปีที่แล้ว

    I love screwing around with microcontrollers.

  • @putraadriansyah8082
    @putraadriansyah8082 3 ปีที่แล้ว

    can the micropython be programmed to run a car engine EFI system?

    • @AndersJackson
      @AndersJackson 3 ปีที่แล้ว

      Probably. Do you want to do that? Probably not. :-D

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

    Awesome....

  • @EuIo93
    @EuIo93 3 ปีที่แล้ว

    USB-C? Please?

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

    Brian Lough?

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

    Why is this cheaper than a real raspberry pie?

  • @rageagainstthebath
    @rageagainstthebath 3 ปีที่แล้ว

    Honestly, I don't like it. Being pretty much advanced with SBCs and usually coding microcontrollers in Assembly rather than, uh, Python, I'd deem this board cool if it was half of its size. It seems half of the PCB is empty anyway, and the only point of making it so big is to accommodate all that GPIO nobody would never use to full extent. How about an option to snap off a useless half of the board?

  • @letrainavapeur
    @letrainavapeur 3 ปีที่แล้ว

    Stick WiFi on board, and the job's a good 'un

  • @MarkTheMorose
    @MarkTheMorose 3 ปีที่แล้ว

    Missed a trick in not calling it the Raspberry Pi-co (pie-co), and not 'peeco'. ;)

    • @confusingdalek709
      @confusingdalek709 3 ปีที่แล้ว

      "Pico-" is a prefix that already existed, it's at the very small end of the metric system. While being silly and calling it like that is possible, nobody would do that since pico is a pre-existing word.

  • @ethzero
    @ethzero 3 ปีที่แล้ว

    #RIPArduino

  • @ch4.hayabusa
    @ch4.hayabusa 3 ปีที่แล้ว +3

    Tl;DR: THIS IS NOT A COMPUTER. It's a Pi Zero that consumes 20x less power and comes with storage and a temp sensor. It can run on double A batteries for a year with good batteries and a little optimization, while supporting cameras and RF transmission. #RIPArduino

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

      It's not a Pi Zero in any way except maybe the form factor lol

    • @nialltracey2599
      @nialltracey2599 3 ปีที่แล้ว

      It's not a Pi Zero, no way no how. It doesn't have floating point arithmetic, for a start.
      But yes, #RIPArduino

    • @ch4.hayabusa
      @ch4.hayabusa 3 ปีที่แล้ว

      @@yeet1337 kinda what I meant... It's made by the foundation, has the same-ish usb port, similar GPIO and feature rich silicon. On the flip side, this microcontroller is powerful enough to pass as a computer in the 80s
      I posted that because I originally didn't see the point of this when a Zero costs on extra dollar and has 40 times more RAM. It's about milliwatts more than anything.