RP2350.Wireless
1.0.4
dotnet add package RP2350.Wireless --version 1.0.4
NuGet\Install-Package RP2350.Wireless -Version 1.0.4
<PackageReference Include="RP2350.Wireless" Version="1.0.4" />
<PackageVersion Include="RP2350.Wireless" Version="1.0.4" />
<PackageReference Include="RP2350.Wireless" />
paket add RP2350.Wireless --version 1.0.4
#r "nuget: RP2350.Wireless, 1.0.4"
#:package RP2350.Wireless@1.0.4
#addin nuget:?package=RP2350.Wireless&version=1.0.4
#tool nuget:?package=RP2350.Wireless&version=1.0.4
RP2350Sharp
RP2350Sharp is a cycle-accurate emulator for the Raspberry Pi RP2350 (Raspberry Pi Pico 2) microcontroller, written entirely in modern C# (.NET 10). It models the dual-architecture core — Arm Cortex-M33 and the Hazard3 RISC-V cores — along with the BusInterconnect and peripherals, and runs real RP2350 firmware (including MicroPython) without modification.
It is the RP2350 sibling of RP2040Sharp, sharing its design lineage from the excellent rp2040js project by Uri Shaked.
Packages
| Package | Description | License |
|---|---|---|
RP2350Sharp |
The emulator core: dual Cortex-M33 / Hazard3 CPU, BusInterconnect, peripherals. AOT-compatible. | BUSL-1.1 |
RP2350.TestKit |
Fluent, deterministic firmware test harness (UART capture/inject, GPIO logic analyzer + VCD, timing, FluentAssertions). | BUSL-1.1 |
RP2350.Micropython.TestKit |
MicroPython VM introspection (decode mp_obj_t, resolve QSTRs, walk mp_state_ctx). |
BUSL-1.1 |
RP2350.Wireless |
CYW43439 Wi-Fi emulation for the Pico 2 W (gSPI, SDIO backplane, WHD/SDPCM). | BUSL-1.1 |
Licensing
The entire project — the emulator core and the tooling (TestKit, Micropython.TestKit, Wireless) alike — is licensed under the Business Source License 1.1, which automatically converts to the MIT License (the Change License) on the Change Date (2030-07-11).
Use for personal, hobby, educational, academic-research, evaluation, or open-source purposes is always free of charge. Commercial Use — as defined in LICENSE-BUSL.txt — requires a separate commercial license. See LICENSE and LICENSE-BUSL.txt.
Parts of RP2350Sharp are derived from rp2040js by Uri Shaked, under the MIT License. RP2350Sharp also redistributes the RP2350 boot ROM binary (© Raspberry Pi Ltd, BSD-3-Clause), which embeds sweet-b (© Western Digital Corporation, BSD-3-Clause). See NOTICE.txt for the complete third-party notices — it must accompany every redistribution.
Status
Beta. See the releases for the changelog.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- RP2350Sharp (>= 1.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.