TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I got almost all of my wishes granted with RP2350

700 pointsby elipsitz10 months ago

52 comments

TaylorAlexander10 months ago
This is very exciting! For the last several years I have been developing a brushless motor driver based on the RP2040 [1]. The driver module can handle up to 53 volts at 30A continuous, 50A peak. I broke the driver out to a separate module recently which is helpful for our farm robot and is also important for driver testing as we improve the design. However this rev seems pretty solid, so I might build a single board low cost integrated single motor driver with the RP2350 soon! With the RP2040 the loop rate was 8khz which is totally fine for big farm robot drive motors, but some high performance drivers with floating point do 50khz loop rate.<p>My board runs SimpleFOC, and people on the forum have been talking about building a flagship design, but they need support for sensorless control as well as floating point, so if I use the new larger pinout variant of the RP2350 with 8 ADC pins, we can measure three current signals and three bridge voltages to make a nice sensorless driver! It will be a few months before I can have a design ready, but follow the git repo or my twitter profile [2] if you would like to stay up to date!<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;tlalexander&#x2F;rp2040-motor-controller">https:&#x2F;&#x2F;github.com&#x2F;tlalexander&#x2F;rp2040-motor-controller</a><p>[2] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;TLAlexander" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;TLAlexander</a>
评论 #41195045 未加载
评论 #41200089 未加载
评论 #41203507 未加载
评论 #41197228 未加载
评论 #41198988 未加载
评论 #41196851 未加载
ryukoposting10 months ago
I can&#x27;t imagine someone using an RP2040 in a real product, but the RP2350 fixes enough of my complaints that I&#x27;d be really excited to give it a shot.<p>There&#x27;s a lot going for the 2040, don&#x27;t get me wrong. TBMAN is a really cool concept. It overclocks like crazy. PIO is truly innovative, and it&#x27;s super valuable for boatloads of companies looking to replace their 8051s&#x2F;whatever with a daughterboard-adapted ARM core.<p>But, for every cool thing about the RP2040, there was a bad thing. DSP-level clock speeds but no FPU, and no hardware integer division. A USB DFU function embedded in boot ROM is flatly undesirable in an MCU with no memory protection. PIO support is extremely limited in third-party SDKs like Zephyr, which puts a low ceiling on its usefulness in large-scale projects.<p>The RP2350 fixes nearly all of my complaints, and that&#x27;s really exciting.<p>PIO is a really cool concept, but relying on it to implement garden-variety peripherals like CAN or SDMMC immediately puts RP2350 at a disadvantage. The flexibility is very cool, but if I need to get a product up and running, the last thing I want to do is fiddle around with a special-purpose assembly language. My hope is that they&#x27;ll eventually provide a library of ready-made &quot;soft peripherals&quot; for common things like SD&#x2F;MMC, MII, Bluetooth HCI, etc. That would make integration into Zephyr (and friends) easier, and it would massively expand the potential use cases for the chip.
评论 #41195612 未加载
评论 #41198538 未加载
评论 #41199401 未加载
评论 #41199263 未加载
评论 #41196002 未加载
评论 #41200125 未加载
评论 #41195790 未加载
评论 #41195311 未加载
评论 #41197714 未加载
评论 #41195541 未加载
评论 #41197884 未加载
评论 #41200014 未加载
评论 #41196768 未加载
blackkat10 months ago
Some specs here: <a href="https:&#x2F;&#x2F;www.digikey.ca&#x2F;en&#x2F;product-highlight&#x2F;r&#x2F;raspberry-pi&#x2F;raspberry-pi-sc1631-pico-2" rel="nofollow">https:&#x2F;&#x2F;www.digikey.ca&#x2F;en&#x2F;product-highlight&#x2F;r&#x2F;raspberry-pi&#x2F;r...</a><p>Based on the RP2350, designed by Raspberry Pi in the United Kingdom<p>Dual Arm M33s at 150 MHz with FPU<p>520 KiB of SRAM<p>Robust security features (signed boot, OTP, SHA-256, TRNG, glitch detectors and Arm TrustZone for Cortex®-M)<p>Optional, dual RISC-V Hazard3 CPUs at 150 MHz<p>Low-power operation<p>PIO v2 with 3 × programmable I&#x2F;O co-processors (12 × programmable I&#x2F;O state machines) for custom peripheral support<p>Support for PSRAM, faster off-chip XIP QSPI Flash interface<p>4 MB on-board QSPI Flash storage<p>5 V tolerant GPIOs<p>Open source C&#x2F;C++ SDK, MicroPython support<p>Software-compatible with Pico 1&#x2F;RP2040<p>Drag-and-drop programming using mass storage over USB<p>Castellated module allows soldering directly to carrier boards<p>Footprint- and pin-compatible with Pico 1 (21 mm × 51 mm form factor)<p>26 multifunction GPIO pins, including three analog inputs<p>Operating temperature: -20°C to +85°C<p>Supported input voltage: 1.8 VDC to 5.5 VDC
评论 #41193287 未加载
评论 #41192351 未加载
评论 #41192318 未加载
评论 #41194312 未加载
评论 #41194963 未加载
kaycebasques10 months ago
Big day for my team (Pigweed)! Some of our work got mentioned in the main RP2350&#x2F;Pico2 announcement [1] but for many months we&#x27;ve been working on a new end-to-end SDK [2] built on top of Bazel [3] with support for both RP2040 and RP2350, including upstreaming Bazel support to the Pico SDK. Our new &quot;Tour of Pigweed&quot; [4] shows a bunch of Pigweed features working together in a single codebase, e.g. hermetic builds, on-device unit tests, RPC-centric comms, factory-at-your-desk testing, etc. We&#x27;re over in our Discord [5] if you&#x27;ve got any questions<p>[1] <a href="https:&#x2F;&#x2F;www.raspberrypi.com&#x2F;news&#x2F;raspberry-pi-pico-2-our-new-5-microcontroller-board-on-sale-now&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.raspberrypi.com&#x2F;news&#x2F;raspberry-pi-pico-2-our-new...</a><p>[2] <a href="https:&#x2F;&#x2F;opensource.googleblog.com&#x2F;2024&#x2F;08&#x2F;introducing-pigweed-sdk.html" rel="nofollow">https:&#x2F;&#x2F;opensource.googleblog.com&#x2F;2024&#x2F;08&#x2F;introducing-pigwee...</a><p>[3] <a href="https:&#x2F;&#x2F;blog.bazel.build&#x2F;2024&#x2F;08&#x2F;08&#x2F;bazel-for-embedded.html" rel="nofollow">https:&#x2F;&#x2F;blog.bazel.build&#x2F;2024&#x2F;08&#x2F;08&#x2F;bazel-for-embedded.html</a><p>[4] <a href="https:&#x2F;&#x2F;pigweed.dev&#x2F;docs&#x2F;showcases&#x2F;sense&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pigweed.dev&#x2F;docs&#x2F;showcases&#x2F;sense&#x2F;</a><p>[5] <a href="https:&#x2F;&#x2F;discord.gg&#x2F;M9NSeTA" rel="nofollow">https:&#x2F;&#x2F;discord.gg&#x2F;M9NSeTA</a>
评论 #41200181 未加载
评论 #41198567 未加载
评论 #41196123 未加载
synergy2010 months ago
You can pick either ARM cores or RISC-V cores on the same die? Never saw design like this before. Will this impact price and power consumption?<p>&quot;The Hazard3 cores are optional: Users can at boot time select a pair of included Arm Cortex-M33 cores to run, or the pair of Hazard3 cores. Both options run at 150 MHz. The more bold could try running one RV and one Arm core together rather than two RV or two Arm.<p>Hazard3 is an open source design, and all the materials for it are here. It&#x27;s a lightweight three-stage in-order RV32IMACZb* machine, which means it supports the base 32-bit RISC-V ISA with support for multiplication and division in hardware, atomic instructions, bit manipulation, and more.&quot;
评论 #41193435 未加载
评论 #41193048 未加载
评论 #41193928 未加载
评论 #41197487 未加载
kaycebasques10 months ago
Official news post: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41192341">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41192341</a><p>Official product page: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41192269">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41192269</a>
评论 #41192715 未加载
评论 #41193907 未加载
vardump10 months ago
RP2040 had Doom ported to it. <a href="https:&#x2F;&#x2F;kilograham.github.io&#x2F;rp2040-doom&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kilograham.github.io&#x2F;rp2040-doom&#x2F;</a><p>RP2350 looks very much like it could potentially run <i>Quake</i>. Heck, some of the changes almost feel like they&#x27;re designed for this purpose.<p>FPU, two cores at 150 MHz, overclockable beyond 300 MHz and it supports up to 16 MB of PSRAM with hardware R&#x2F;W paging support.
评论 #41196191 未加载
评论 #41197725 未加载
nimish10 months ago
Gross, the dev board uses micro-USB. It&#x27;s 2024! Otherwise amazing work. Exactly what&#x27;s needed to compete with the existing giants.
评论 #41194889 未加载
评论 #41195331 未加载
评论 #41196293 未加载
评论 #41194477 未加载
mastax10 months ago
It&#x27;s a bit surprising that they put so much effort into security for the second microcontroller from a young consumer-oriented* company. My first instinct was to distrust it&#x27;s security, simply due to lack of experience. However, the &quot;experienced&quot; vendors&#x27; secure micros have lots of known security bugs and, more crucially, a demonstrated desire to sweep them under the rug. Two security architecture audits, a $10k bug bounty, and designing a board for glitching as the DEF CON badge shows a pretty big commitment to security. I&#x27;m curious about how the Redundancy Coprocessor works. I still wouldn&#x27;t be surprised if someone breaks it, at least partially.<p>* By perception at least. They have been prioritizing industrial users from a revenue and supply standpoint, it seems.
elipsitz10 months ago
Can’t find an official announcement or datasheet yet, but according to this post:<p>* 2x Cortex-M33F * improved DMA * more and improved PIO * external PSRAM support * variants with internal flash (2MB) and 80 pins (!) * 512KiB ram (double) * some RISC-V cores? Low power maybe?<p>Looks like a significant jump over the RP2040!
评论 #41192255 未加载
评论 #41198083 未加载
评论 #41192268 未加载
评论 #41192281 未加载
评论 #41192896 未加载
评论 #41192138 未加载
jsheard10 months ago
Speak of the devil: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41156743">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41156743</a><p>Very nice that the &quot;3&quot; turned out to mean the modern M33 core rather than the much older M3 core. It has a real FPU!
评论 #41225837 未加载
评论 #41192395 未加载
jonathrg10 months ago
Can someone explain the benefit of having essentially 4 cores (2 ARM + 2 RISC-V) on the chip but only having 2 able to run simultaneously? Does this take significantly less die space than having all 4 available at all times?
评论 #41194809 未加载
评论 #41192577 未加载
评论 #41194655 未加载
评论 #41192580 未加载
评论 #41192589 未加载
评论 #41195073 未加载
评论 #41192583 未加载
评论 #41192549 未加载
swetland10 months ago
Lots of nice improvements here. The RISC-V RV32I option is nice -- so many RV32 MCUs have absurdly tiny amounts of SRAM and very limited peripherals. The Cortex M33s are a biiig upgrade from the M0+s in the RP2040. Real atomic operations. An FPU. I&#x27;m exited.
评论 #41200445 未加载
numpad010 months ago
<a href="https:&#x2F;&#x2F;www.raspberrypi.com&#x2F;products&#x2F;rp2350&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.raspberrypi.com&#x2F;products&#x2F;rp2350&#x2F;</a><p>4 variants? &quot;A&quot; and &quot;B&quot; variants in QFN60 and QFN80, &quot;2350&quot; and &quot;2354&quot; variants with and without 2MB Flash. CPU can be switched between dual RISC-V @ 150MHz or dual Cortex-M33 @ 300MHz by software or in one-time programming memory(=permanently).<p>Datasheet, core switching details, most of docs are 404 as of now; I guess they didn&#x27;t have embargo date actually written in `crontab`.<p>e: and datasheet is up!
jackwilsdon10 months ago
I&#x27;m most excited for the partition and address translation support - partitions can be mapped to the same address for A&#x2F;B boot slots (and it supports &quot;try before you buy&quot; to boot into a slot temporarily). No more compiling two copies for the A and B slots (at different addresses)!
gchadwick10 months ago
This looks awesome a really great step up from the RP2040. I&#x27;m a big fan of the original and I&#x27;m excited to see all the improvements and upgrades.<p>I imagine with the new secure boot functionality they&#x27;ve got a huge new range of customers to tempt to.<p>Also exciting to see them dip their toe into the open silicon waters with the hazard 3 RISCV core <a href="https:&#x2F;&#x2F;github.com&#x2F;Wren6991&#x2F;Hazard3">https:&#x2F;&#x2F;github.com&#x2F;Wren6991&#x2F;Hazard3</a>.<p>Of course it they&#x27;d used Ibex <a href="https:&#x2F;&#x2F;github.com&#x2F;lowrisc&#x2F;ibex">https:&#x2F;&#x2F;github.com&#x2F;lowrisc&#x2F;ibex</a> the RISC-V core we develop and maintain at lowRISC that would have been even better but you can&#x27;t have everything ;)
begriffs10 months ago
I see CMSIS definitions for the RP2040 at <a href="https:&#x2F;&#x2F;github.com&#x2F;raspberrypi&#x2F;CMSIS-RP2xxx-DFP">https:&#x2F;&#x2F;github.com&#x2F;raspberrypi&#x2F;CMSIS-RP2xxx-DFP</a> but none for RP2350. Maybe they&#x27;ll eventually appear in that repo, given its name is RP2xxx? I thought vendors are legally obligated to provide CMSIS definitions when they license an ARM core.
jononor10 months ago
Aha, the 3 is for M33, not Cortex M3 (as some speculated based on the name). That makes a lot more sense! Integrated FPU is a big improvement over the RP2040, and M33 is a modern but proven core.
ralferoo10 months ago
I presume the article was edited to change its headline after it was submitted to HN, but it&#x27;s interesting that it doesn&#x27;t match up with the HN title. It&#x27;s still a subjective but positive title, but somehow feels like it has a different tone to the title on HN:<p>HN: &quot;I got almost all of my wishes granted with RP2350&quot;<p>Article: &quot;Why you should fall in love with the RP2350&quot;<p>title tag: &quot;Introducing the RP2350&quot;
maccam91210 months ago
Can anyone speak about plans for a Pico 2 W (or Pico W 2)? I&#x27;ve been playing around recently with mine and even just syncing with the current time over wifi opens up a lot of possibilities.
评论 #41192548 未加载
评论 #41194493 未加载
tecleandor10 months ago
Not off topic but a bit tangentially...<p>How difficult would be emulating an old SRAM chip with an RP2040 or an RP2350? It&#x27;s an early 80s (or older) 2048 word, 200ns access time CMOS SRAM that is used to save presets on an old Casio synth. It&#x27;s not a continuous memory read, it just reads when loading the preset to memory.<p>I feel like PIO would be perfect for that.
评论 #41192762 未加载
评论 #41192836 未加载
评论 #41197901 未加载
GeorgeTirebiter10 months ago
What is the process node used? Who is fabbing this for them? Given that the new chip is bigger, my guess is the same (old) process node is being used. RP2040 is manufactured on a 40nm process node.<p>Whoops, I read the fine print: RP2350 is manufactured on a 40nm process node.
mmmlinux10 months ago
And still no USB C on the official devboard.
评论 #41192682 未加载
评论 #41193504 未加载
weinzierl10 months ago
This is fantastic news. Is there information on power consumption? This is something that precludes a good deal of use cases for the RP2040 unfortunately and any improvements here would be good, but maybe the RP&#x27;s are just not made for ultra low power?
评论 #41196949 未加载
kvemkon10 months ago
&gt; 1 × USB 1.1 controller and PHY, with host and device support<p>Sure, after integrating USB 2.0 HS or 1Gb-Ethernet the pico2-board will cost more than $5. So, integrated high-speed interfacing with PC was not a nice-to-have option (for special chip flavor)?
评论 #41193452 未加载
评论 #41200273 未加载
boznz10 months ago
&gt; I got almost all of my wishes granted with RP2350<p>I got all mine, these guys really listened to the (minor) criticisms of the RP2040 on their forums and knocked them out of the ball park. Cant wait to get my hands on real hardware. Well done guys
评论 #41196906 未加载
SethTro10 months ago
This has 2 of the 3 features (float support, faster clock) + more POI that was keeping me on ESP32. For projects that need wifi, and can tolerate the random interrupts, I&#x27;ll stick with ESP32.
TheCipster10 months ago
While I completely agree with the content of the post, I still think that QFN packages in general, and RP2350&#x27;s in particular, are very hobbyist-averse.<p>Moving all GND pins to the bottom pad makes this chip usable only by people with a reflow oven. I really hoped to see at least a version released as (T)QFP.
评论 #41201296 未加载
评论 #41201348 未加载
评论 #41201856 未加载
urbandw311er10 months ago
I absolutely love this guy’s enthusiasm.
zrail10 months ago
Looks like the SDK got updated a couple hours ago:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;raspberrypi&#x2F;pico-sdk&#x2F;commit&#x2F;efe2103f9b28458a1615ff096054479743ade236">https:&#x2F;&#x2F;github.com&#x2F;raspberrypi&#x2F;pico-sdk&#x2F;commit&#x2F;efe2103f9b284...</a>
anyfoo10 months ago
&gt; &gt; I was not paid or compensated for this article in any way<p>&gt; However the Raspberry Pi engineer in question WAS compensated for the samples, in the form of a flight over downtown Austin in Dmitry&#x27;s Cirrus SR22.<p>Hahah, I’ve been in that plane. Only in my case, it was a flight to a steak house in central California, and I didn’t actually do anything to get “compensated”, I was just at the right place at the right time.<p>Anyway, I am extremely excited about this update, RPi are knocking it out of the park. That there is a variant with flash now is a godsend by itself, but the updates to the PIO and DMA engines make me dream up all sorts of projects.
katzinsky10 months ago
I suppose this isn&#x27;t the first time a company that started out as a hobbiest board manufacturer produced really amazing micro controllers but man is it insane how far they&#x27;ve knocked the ball out of the park.
ChrisArchitect10 months ago
Related:<p><i>Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now</i><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41192341">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41192341</a>
RA2lover10 months ago
Is there any info on the analog capabilities compared to the RP2040?
评论 #41193637 未加载
bschwindHN10 months ago
Alright, what&#x27;s the max image resolution&#x2F;framerate someone is going to pump out with the HSTX peripheral?
评论 #41198053 未加载
doe_eyes10 months ago
I think it&#x27;s a good way to introduce these chips, and it&#x27;s a great project, but the author&#x27;s (frankly weird) beef with STM32H7 is detracting from the point they&#x27;re trying to make:<p>&gt; So, in conclusion, go replan all your STM32H7 projects with RP2350, save money, headaches, and time.<p>STM32H7 chips can run much faster and have a wider selection of peripherals than RP2350. RP2350 excels in some other dimensions, including the number of (heterogenous) cores. Either way, this is nowhere near apples-to-apples.<p>Further, they&#x27;re not the only Cortex-M7 vendor, so if the conclusion is that STM32H7 sucks (it mostly doesn&#x27;t), it doesn&#x27;t follow that you should be instead using Cortex-M33 on RPi. You could be going with Microchip (hobbyist-friendly), NXP (preferred by many commercial buyers), or a number of lesser-known manufacturers.
评论 #41192554 未加载
评论 #41193749 未加载
评论 #41193627 未加载
limpbizkitfan10 months ago
Is there an exhaustive list of stm32h7 errata? Has anyone compiled a defect list?
评论 #41192391 未加载
评论 #41199931 未加载
amelius10 months ago
&gt; So, in conclusion, go replan all your STM32H7 projects with RP2350, save money, headaches, and time.<p>Except the STM32H7 series goes up until 600MHz.<p>Overclocking is cool, but you can&#x27;t do that on most commercial projects.
tibbon10 months ago
Thanks for making the DEF CON badge! 10000x cooler than last year
ckemere10 months ago
I wish there was a way to share memory with a Pi. The PIO looks great for high speed custom IO, but 100Mb scale interface to&#x2F;from it is quite hard&#x2F;unsolved.
rowanG07710 months ago
Would the pio now support sane Ethernet using rmii for example?
评论 #41197658 未加载
fouronnes310 months ago
Curious about the low-power and sleep mode improvements!
评论 #41193473 未加载
boznz10 months ago
This is amazing IP; it makes you wonder if the RPi foundation could be a target for Aquisition by one of the big microcontroller manufacturers.
评论 #41198029 未加载
294j59243j10 months ago
But still USB-micro instead of USB-C. Raspberry Picos are literally the one and only reason why I still own any older USB cables.
v1ne10 months ago
Hmm, it&#x27;s really nice that they fixed so many complaints. But honestly, reading the errata sheet, I had to chuckle that Dmitry didn&#x27;t tear this chip to pieces.<p>I mean, there&#x27;s erratums about obscure edge cases, about miniscule bugs. Sure, mistakes happen. And then there&#x27;s this: Internal pull-downs don&#x27;t work reliably.<p>Workaround: Disconnect digital input and only connect while you&#x27;re reading the value. Well, great! Now it takes 3 instructions to read data from a port, significantly reducing the rate at which you can read data!<p>I guess it&#x27;s just rare to have pull-downs, so that&#x27;s naturally mitigating the issue a bit.
评论 #41197495 未加载
andylinpersonal10 months ago
In terms of security features, it lacks on-the-fly external memory (flash and PSRAM) encryption and decryption as ESP32 and some newer STM32s did. Decrypting by custom OTP bootloader and running entirely in the internal SRAM maybe sometimes limited for larger firmware.
amelius10 months ago
How easy is it to share memory between two of these processors?
评论 #41203463 未加载
endorphine10 months ago
Can someone explain what projects this can be used for?
评论 #41199737 未加载
hashtag-til10 months ago
The disclaimer is brutally honest. I love it.
Taniwha10 months ago
New BusPirate 5XL&amp;6 also dropping today - use the 3250<p><a href="https:&#x2F;&#x2F;buspirate.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;buspirate.com&#x2F;</a>
brcmthrowaway10 months ago
Why would I pick this over esp32 if I need to get shit done
1oooqooq10 months ago
&gt; It overclocks insanely well<p>says the guy with engineering samples and creme of the creme silicon parts... i expect most that will actually be available when they do to their normal schedule of scraping the literal bottom of the barrel to keep their always empty stocks that will not be the case.
评论 #41201901 未加载