Dmytro Engineering
Dmytro Engineering
  • 6
  • 45 527
The Pi Pico has problems, so I made my own, the ProPico
In this video I explain how I improved the regular Raspberry Pi Pico by making my won "Pro" variant.
The project web page:
dmytroengineering.com/content/projects/pro-pico
The project GitHub:
github.com/diminDDL/ProPico
PCBWay:
www.pcbway.com/
Huge thanks to @NNNILabs for testing the LDO.
Cuprums EEPROM library that I shamelessly stole:
github.com/Cuprum77/EEPROM_24C04
github.com/Cuprum77/PD2Breadboard/tree/development/Software/lib/Memory
Videos referenced in this video:
th-cam.com/video/aNtOfKR7sto/w-d-xo.html
Other resourced used in the creation of this video:
www.theverge.com/2022/3/14/22968241/apple-pro-studio-branding-creative-marketing-mac-display
datasheets.raspberrypi.com/pico/pico-datasheet.pdf
datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
forums.raspberrypi.com/viewtopic.php?p=1854403#p1854403
www.tomshardware.com/news/raspberry-pi-pico-reset-button
www.reddit.com/r/raspberry_pi/comments/19f3x53/i_reverse_engineered_the_pico_in_kicad_just/
www.reddit.com/r/raspberry_pi/comments/m8p2ed/usb_type_c_mod_for_pico/
github.com/ncarandini/KiCad-RP-Pico
github.com/NNNILabs/AD5791-Linearity-Calibrator
www.ti.com/lit/ds/symlink/tlv761.pdf
www.ti.com/lit/ds/symlink/tlv1117.pdf
www.richtek.com/assets/product_file/RT6150A=RT6150B/DS6150AB-05.pdf
www.raspberrypi.com/news/dont-try-this-at-home-overclocking-rp2040-to-1ghz/
www.raspberrypi.com/products/rp2040/
hackaday.com/2024/01/03/propico-for-your-pro-pico-needs/
มุมมอง: 35 492

วีดีโอ

Driving an industrial EL display with an rp2040
มุมมอง 4K9 หลายเดือนก่อน
In this video I walk though how I go about designing high performance digital systems using the rp2040 and it's incredible PIO DMA subsystem. In particular I am creating a custom driver for an EL320.240.36 display. The code for the driver can be found in: github.com/diminDDL/EL_driver The display streamer: github.com/diminDDL/displayStreamerC Write-up on my website: dmytroengineering.com/conten...
Soldering a tiny (1.5x1.5mm) WSON IC without a microscope
มุมมอง 4.1Kปีที่แล้ว
Decided to record how I deadbug small ICs. I needed this one for the next revision of the PiUPS. Didn't really have a good camera with zoom or a microscope, so that's why the video is so grainy. Iron: TS-100 Tip: TS-KU Solder: Sn-99 Cu-0.7 Ag 0.3, flux core Flux: UV559 Tape: 3M VHB Music: NEREUS - Bonsai Pyro X - Far
100W Pocket Lab PSU... How?
มุมมอง 637ปีที่แล้ว
Help Ukraine (and me) - u24.gov.ua/ PD Micro GitHub - github.com/ryan-ma/PD_Micro PD Micro Crowd Supply - www.crowdsupply.com/ryan-ma/pd-micro Code and models for the Micro PSU - github.com/diminDDL/micro_psu Sources used in this video: community.silabs.com/s/article/what-s-the-role-of-cc-pin-in-type-c-solution?language=en_US en.wikipedia.org/wiki/USB-C#/media/File:USB-C_plug,_focus_stacked.jpg...
Ultra Efficient Raspberry Pi UPS dev.log #1
มุมมอง 4452 ปีที่แล้ว
In this video I will be talking about the first steps of development on an Ultra Efficient Raspberry Pi UPS and why that needs to exist in the first place. Project GitHub page: github.com/dimonDDL/PiUPS

ความคิดเห็น

  • @SeanCMonahan
    @SeanCMonahan 20 วันที่ผ่านมา

    It's awesome you have the kicad files available, and that PCBWay has a kicad plugin to translate it into a full, proper order with them. I've never used them before, though, so I am not sure exactly how to order what I want. Do you know if they offer something in between PCB-only and their full assembly option? I'd like to try my hand at soldering SMD, but I don't want to source all the parts. I see they have the option to make solder masks. I want "assembly, but skip the last part where you actually solder everything, and instead just dump all the boards, parts, and solder masks into a bag, and mail it to me that way, please."

    • @dmytroengineering
      @dmytroengineering 14 วันที่ผ่านมา

      I don't know if that is an option, I recommend you reach out to them though their support email or chat, I am sure they will tell you.

  • @SeanCMonahan
    @SeanCMonahan 20 วันที่ผ่านมา

    I'm not sure if this is something even allowed by the Micro USB spec, but I was tricked this week into thinking I'd fried one of my Pico's. Just completely dead. I tried different USB ports, multiple computers, all three (3!) different spare Micro USB cables I could find... Turns out all three Micro USB cables I have on hand are POWER ONLY. No data connection. Literally the only devices I have that still use Micro USB are Raspberry Pi boards, and I apparently have zero micro USB data cables to spare. Micro USB ports are garbage (yeah, yeah, hot take), and it vexes me that anything is newly designed and manufactured with them. So when can I expect your Pico Pro to be available on Mouser and/or Digikey? 😂

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

    The only thing I would have a problem with is soldering the RP2040 chip onto the board, looks fiddly to do this by hand.

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

    Can you link the video?

    • @dmytroengineering
      @dmytroengineering 28 วันที่ผ่านมา

      th-cam.com/users/shorts-fT0fESnprY

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

    Think you might sell them on crowd supply? these look like some fantastic improvements.

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

    If it makes u feel any better. I made my pico with an AMS1117.

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

    What's the cost delta?

    • @dmytroengineering
      @dmytroengineering 14 วันที่ผ่านมา

      I didn't calculate it yet, but I would expect that with a sufficiently large batch of boards it would be about 4-6 USD, landing the total price of the board into the 8-10$ range.

  • @user-fu9im7ew3t
    @user-fu9im7ew3t หลายเดือนก่อน

    por Why C++ and not C?

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

    amen

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

    i don't think you can just throw "wtf why i should disable interrupts while writing to flash" around that easily. first - i think people got too used to atmega chips that not only have internal flash but also have luxurious built in eeprom. second - rp2040 does not have built in flash memory (pointing that out just in case) and so it reads code via XIP from external memory chip - and you simply cannot erase/write to it while cpu fetches instructions from it. if you REALLY wanna do that (like if you wanna react real fast to interrupts), you should move your interrupt handlers code into RAM and remap vector table to tell the core that it's there now. but yeah this isnt really an intuitive and straightforward thing to do for some development platforms because they cover these levers under their hood (arduino, platformio etc.), so we are stuck with "wtf were devs of pico thinking" argument i guess. putting separate memory chip for nonvolatile storage helps, sure, but does not make your board as cheap for mass production as "wtf were they thinking" devs of pico board made it to be.

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

    Now we need a Pro+ Variant with pin numbers

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

    I guess one thing we are left wondering about is the power efficiency. I'm not familiar with the raspberry pi pico, but I'm guessing that it's more efficient than 3.3/5. Despite this probably irrelevent concern , great job on the design. It's really nice and improves on things that the original designers are probably embarassed to have forgotten.

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

    Astonishing that they put Amundsen’s whole ship in a SOIC

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

    Nice improvements, USB-C is definitely the way to go. You may also want to fix the USB VBUSDET connection, to connect to a pin that is defined for that function for the USB hard core on the chip. (it is not in the stock pick design) Though this may mean you'll need a customized BSP for the library config, if you want to properly use the functionality. The library as it is, when configured for a "pico" has some workarounds to use plain GPIO functionality to accomplish the goal. Though I can't remember if it was in the library itself, or just in the code for the examples. Either way the fix should be pretty easy. I'm looking to do the same for a board I'm designing, but still earlier in the development cycle than you.

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

    please put the pinout mask on the top layer not bottom , put the ic on the bottom side :) :) :)

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

      how about you just flip your board?

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

    Without WiFi these are mostly not useful to me. Mostly I use these for remote device control.

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

    i need this

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

    hmm that Indian guy messed up and said PFM instead of PWM at 5:41

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

    Is the data transfer happening over usb serial?

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

      Technically it's called USB CDC, but yes basically that's what's happening and how the OS sees it.

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

    I still need to finish my own dumb pico board 🧌🧌🧌

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

    I love these videos!

  • @FirstLast-kv1iq
    @FirstLast-kv1iq หลายเดือนก่อน

    Really awesome video :) please keep posting

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

    Hmm, I would also suggest a kinda niche but really interesting market. I know of this thing called the VoCore but it's from 2016. I think a coin sized computer could be done a lot better. If there was a board with a dual or quad core CPU, atleast 2-4gb of ram and a PCie slot like the VoCore that might actually be a really insane thing, especially because it would be a sbc in a somewhat microcontroller sized form factor.

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

    Simply amazing 🎉

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

    You meant to say USB-c is more fragile. Micro is better. Look micro has fragile cables and good connectors, C has fragile connectors and KINDA good cables. Micro is the easy choice there.

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

      Have you actually used them? With micro the cables and the connectors just drop like flies, I've only had a single broken C in a few ywars and that one was due to corrosion

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

      @@thatredkite8310 yeah. Ever since phones got C I've despised it. Also why is there a Micro USB Type C, but no USB Type C? The micro connector is MUCH too fragile for the tower PC under your desk.

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

    all this “pro” and no ENIG 😧

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

    Well done 👍👍👍

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

    Raspberry founda... Trading stopped improving their line for “normal” end user. Even though those were the ones that sit in companies, that later adapt these into their programs. Seems like it wasn't the smartest idea to become a sell out.

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

    Who is using the ADC of a pico? Lol

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

    do you know of the esp32?

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

    Literally you said to Raspberry Pi: Skill Issues 🔥

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

    lol you really nailed the pain points

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

    GroundStudio Marble Pico is another "Pro" model of the Pico (I don't have the tools to see how much of an improvement it is over the og pico)

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

    It's beyond PRO , just saying❤

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

    I am currently designing a PCB with the RP2040, so this was quite a bit of help, thanks!

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

    Congratulations with your hackaday article! Nice project!

  • @fon-tijn
    @fon-tijn หลายเดือนก่อน

    I need this

  • @devrim-oguz
    @devrim-oguz หลายเดือนก่อน

    Well done 👏👏 This should be the default board for the pico, maybe the Raspberry foundation will take note

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

      but then it would cost $1 more, and they can't have that.

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

    a neopixel on there would be cool

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

    You should also try to keep the mounting holes compatible with the original. This make transistion/upgrade much easier

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

      at 4:50 you can see that looks like the USB-C port is a little too wide to match the mounting holes.

    • @SeanCMonahan
      @SeanCMonahan 20 วันที่ผ่านมา

      ​@@jpmaciels​Gah! That's really frustrating if that's the case. Why didn't Raspberry Pi just splurge for USB-C in the first place? I'd happily pay the two-cent premium for the upgrade,+0.5% of the base retail of $4. (Maybe throw an extra penny in for the additional solder and if an extra SMD resistor is needed.) I'm sure there are other factors at play. Like, I wouldn't be surprised if RPi has a bajillion micro USB ports still on hand. There are always tradeoffs, I guess.

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

    another issue ... the pin labels are still on the bottom 🫠

  • @martin-vv9lf
    @martin-vv9lf หลายเดือนก่อน

    I think that the usb C port on the pro pico should protrude from the pcb so that it can be panel mounted, for instance in a 3d printed case without the pcb being visible. I understand wanting to keep the same pcb dimensions though.

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

    Doom still looks good, even with only 3 levels of brightness

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

    Next iteration should honestly coprocess analog functions with a discrete ADC. Also a decent wireless chip. This would truly be an all-purpose pro board; a mini version, like Adafruit's QT Pi or Seeed's Xiao, would also be nice as an alternative but I also understand that we're starting to pack too many components onto one board. Honestly I just wish the Pi Foundation would release an RP2040 successor that has built-in wireless and an ADC that isn't utterly dogshit, plus more analog I/O would be nice, while still being cost competitive.

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

      I have no idea why they decided that 4 analogue inputs would be enough, that isn’t enough for most projects that use analogue. At the moment your best choice for analogue capable microcontrollers is the STM32G4 series, the STM32G474 has 5 x 12 bit 4 MSPs ADC units for a total of 42 possible channels with some overlapping and being able to be interleaved for even faster rates. They have built in oversampling capabilities and 7 comparators and 6 OP amps and 7 DAC channels (3 external, 4 internal). Plus the G4 series have floating point units and DSP instructions which the rp2040 also lacks.

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

      @@conorstewart2214 Maybe assuming that your use case was intended? Just like the Raspberry Pi, it's highly probable that the Pi Pico had an intended audience and it wasn't 100% of everyone ever.

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

    4:45 that's the ugliest Mickey I've ever seen... Wait, it's four dice

  • @onecircuit-as
    @onecircuit-as หลายเดือนก่อน

    Brilliant. 👍😀

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

    Super cool project. 👍

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

    Type C? Shoulda used USB-B.

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

    Cool!

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

    You hit a market 😊 - Congratulations 🎉

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

      Except there are plenty of rp2040 boards like this already, he is a few years late.

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

      But you got the right brand.