Ice viz is an open-source printed circuit board by muni-works, from the muni-works/vcad repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 78 × 60 mm with 44 parts on 54 nets, routed with 794 tracks and 287 vias.
It is built around the RP2040, ICE40UP5K-SG48I and W25Q128JVSIQ, with the W25Q32JVSSIQ, AMS1117-1.2 and AMS1117-3.3 among its other parts. Its parts include 19 capacitors, 10 resistors, 6 ICs, 4 connectors and 2 diodes. It belongs with the RP2040 and FPGA and CPLD boards of this library.
use vcad_kernel::Solid;
// Create a box with a holelet solid = Solid::cube(100.0, 60.0, 20.0);
let hole = Solid::cylinder(10.0, 25.0, 32);
let result = solid - hole;
// Export to meshlet mesh = result.to_mesh(32);
Heads up: vcad depends on the tang math workspace and the phyz
physics workspace at sibling paths (../tang, ../phyz). Clone both
next to vcad before any cargo command, or the workspace will fail to
resolve:
# Rust
cargo test --workspace
cargo clippy --workspace -- -D warnings
# TypeScript
npm ci
npm run dev -w @vcad/app # Run web app locally# Native Mac app (macOS + Xcode command-line tools)
apple/VcadApp/build-ffi.sh && apple/VcadApp/bundle.sh
Export controls
The hosted services (vcad.io and mcp.vcad.io) are not available in
jurisdictions subject to U.S. sanctions and export controls — currently
Russia, Belarus, Iran, Cuba, North Korea, Syria, and the Crimea, Sevastopol,
Donetsk, and Luhansk regions of Ukraine. Users must comply with all
applicable export laws. The open-source code in this repository is not
affected and remains available to everyone. Details in
docs/export-controls.md.
Licensed under the Apache License 2.0. See NOTICE for
attributions. Contributions are accepted under the same license per the
Apache 2.0 Section 5 inbound-equals-outbound rule.
This is an experimental project to connect Raspberry Pi with the help of cheap Cyclone IV FPGA board to 8-bit ISA bus to act as multiple different devices.
Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.
184 parts93
Questions
How big is the Ice viz PCB?
It measures 78 × 60 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ice viz use?
44 parts, built around the RP2040, ICE40UP5K-SG48I, W25Q128JVSIQ and W25Q32JVSSIQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Ice viz KiCad files?
From the muni-works/vcad repository on GitHub, at the commit this page was made from: the board is examples/ice-viz/fab/ice-viz.kicad_pcb and its schematic examples/ice-viz/fab/ice-viz.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ice viz design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).