Brownout — third-party notices Brownout, Copyright (c) 2026 de:volt, MIT licensed (see LICENSE). The engine was extracted from the de:volt application's `@devolt/simcore` package; the copyright holder is unchanged by the extraction. This file records the third-party material Brownout redistributes. Sections 1 through 3 cover the published npm package; section 4 covers a binary that exists in the repository but is NOT published (the `files` allowlist in package.json ships only `dist`, `docs`, `LICENSE`, `README.md`, and this file). -------------------------------------------------------------------------- 1. RP2040 boot ROM (revision B1) Files: dist/sim/engine/rp2040-bootrom.js (built from src/sim/engine/rp2040-bootrom.ts) Copyright (c) 2020 Raspberry Pi (Trading) Ltd. SPDX-License-Identifier: BSD-3-Clause Built from https://github.com/raspberrypi/pico-bootrom (rev B1, 00a4a191). The blob array is mirrored from wokwi/rp2040js (MIT) demo/bootrom.ts. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------- 2. avr8js — optional peer dependency (not bundled) https://github.com/wokwi/avr8js Copyright (c) Uri Shaked and contributors. License: MIT -------------------------------------------------------------------------- 3. rp2040js — optional peer dependency (not bundled) https://github.com/wokwi/rp2040js Copyright (c) Uri Shaked and contributors. License: MIT -------------------------------------------------------------------------- 4. MicroPython firmware — repository test fixture, NOT in the published package File: test/fixtures/firmware/pico-micropython.uf2 Copyright (c) 2013-2026 Damien P. George and contributors. License: MIT MicroPython v1.28.0 (2026-04-06), board target RPI_PICO, mirrored from https://micropython.org/resources/firmware/RPI_PICO-20260406-v1.28.0.uf2 SHA-256: 00aedb8431ebea83b470ef909509f16432c5b1b43e8f6eaf015f6f9560bc8152 Bundled so the Pico integration suites run without an app checkout. The package tarball excludes `test/`, so this binary is not redistributed on npm — a consumer supplies its own firmware through setMcuFirmware(). The RPI_PICO port additionally contains pico-sdk components under BSD-3-Clause. Consult the upstream v1.28.0 licence tree before redistributing this binary or updating it; the provenance record in test/fixtures/firmware/README.md must be updated with it.