element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum A new RPI Pico in the works?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 16 replies
  • Subscribers 656 subscribers
  • Views 3914 views
  • Users 0 members are here
Related

A new RPI Pico in the works?

scottiebabe
scottiebabe over 1 year ago

Eben Upton Hints at an RP2040 Successor, Promises a Raspberry Pi Compute Module 5 in 2024

"We know what people don't like [and] what people do like," Upton says, "and we have a chip team."

I will call a spade a spade and say the sleep current of the RP2040 @ 1 mA is atrocious. I sincerely hope they improve the sleep current.

I think the QSPI memory controller could be improved as well.

Maybe more PIO memory...

But I don't have that many criticism about the pico.. 

Does the pico have any sore points for you?

  • Sign in to reply
  • Cancel
  • tonygo
    tonygo over 1 year ago

    The only thing I have issues with is at the bottom end of the ADC. It never gives a proper zero. It jumps about between 300 and 700. You can adjust for most situations with a bit of code:

    # Set up the potentiometers in a list
    pots = [] # Empty list of potentiometers
    for i in range(3):
        pot = ADC(i)
        pots.append(pot)

    # Function to get a number from the position of the potentiometer
    def get_pot_no(adc, maxx):
        reading = pots[adc].read_u16()
        # Adjust low end
        reading = reading - 700
        if reading < 0:
            reading = 0
        result = int((maxx * reading)/(65535-750)*1.01) # rescale
        # Adjust top end
        if result > maxx:
            result = maxx
        return result # Send answer back to main program

    print(get_pot_no(2,100))

    The problem is that this throws off voltage conversion if you need a real voltage.

    It is probably associated with the conversion of the 12-bit ADC reading to 16 bits to fit in with PWM

    Please, give us a proper zero next time.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • scottiebabe
    scottiebabe over 1 year ago in reply to tonygo

    Yes, ++ your recommendation, the ADC isn't that great. I never trust it beyond 8 bits. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • misaz
    misaz over 1 year ago

    Need for external flash.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 1 year ago

    The main reason that I don't use it at all is the lack of support in Keil MDK. Keil/ARM expect the micro supplier to make the necessary integration files but RPi have obviously not thought this worthwhile. I use the Keil tools all the time - so it really matters to me - others might not find it an issue at all.

    But there are other reasons too, lack of internal flash, odd peripherals -  the PIO is interesting but not very mainstream. The ADC is rudimentary (poor performance, only 4 channels). The timers are not  patch on what ST and others offer.

    The other big reason is that a lot of my work is designs that will be produced commercially  - and the RPI crew are not generally considered to be a serious chip supplier. That may not be fair (although I think it shows in the data sheet and support materials) but the hard fact is that they make only the one chip. I did look at ti quite hard (at RP2040) a couple of years ago but my customer preferred Giga Devices - although Chinese they look more like people seem to expect a chip supplier to look.

    MK

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • scottiebabe
    scottiebabe over 1 year ago in reply to michaelkellett

    image

    Crickets 

    For one off projects/task/experiments I really like the PICO.

    But yes for commercial use there is a lot of competition out there...

    No input capture on any of the timers :(  

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • cstanton
    cstanton over 1 year ago in reply to scottiebabe
    scottiebabe said:
    Crickets 

    Do any commercial entities ever really advertise or explain what microcontroller products they're using? Especially to be searchable?

    I've found most don't want to talk about it or mention it publicly.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 1 year ago in reply to cstanton

    I thought the same so I repeated sb's Google. Found a couple of threads on Reddit in which some unnamed companies were claimed to be using RP2040 but no good hard information.

    Generally big names only wish to be seen using parts from other big names.

    I'm just the same - my customers don't usually want me to let on who they are.

    MK

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • robogary
    robogary over 1 year ago

    dang - these boards are having a life cycle of 2-3 years. My maker inventory looks like the Smithsonian.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Cancel
  • ntewinkel
    ntewinkel over 1 year ago in reply to robogary

    I was just thinking the same thing - just yesterday I was looking at a couple of new unused digisparks in my drawer wondering if they still make sense. I’ll probably find something silly for them Smiley 

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • dougw
    dougw over 1 year ago in reply to robogary

    Plus 1 on this. I have scads of "obsolete" development cards. It isn't just use them or lose them, it is a case of only acquire what you are definitely going to use in the near term. Maybe there is some obscure little museum that would showcase the history of development cards. I have several Pi Picos - will need to get busy and use them.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube