CircuitRust

NTDD-code·CircuitRust·attached_assets/sentinel_monitoring_station_fixed.net

This repository ships a schematic but no board layout.

About the CircuitRust PCB

CircuitRust is an open source AVR/Arduino PCB design by NTDD-code, published on GitHub under the MIT license. It is a board, with 16 components from 12 distinct parts.

Its main chip is the ArduinoUno, from the AVR/Arduino family. Other key parts include the MPU6050, DHT22 and LevelShifter. By type, the board carries 5 ICs, 4 capacitors, 2 diodes, 2 resistors, 1 transistor and 1 buzzer.

From the project

A Rust-based DSL engine for electronic circuit design, safety validation, and professional KiCad netlist export.

CircuitRust is a high-integrity Hardware Description DSL that revolutionizes circuit design. It shifts the workflow from error-prone "drag-and-drop" interfaces to a Code-First paradigm where strict electrical rules and safety checks are enforced at compile-time—just like Rust enforces memory safety.

1. Define your circuit in CircuitRust DSL 2. Compile & verify — automatic electrical safety checks 3. Export as KiCad — .net netlist for professional PCB design 4. Manufacture — no surprises, no smoke tests needed!

Main components on the CircuitRust

CircuitRust bill of materials (BOM)

16 components, 12 distinct parts.

QtyPartRefs
1
ArduinoUno
MCU1
1
MPU6050
U1
1
DHT22
U2
2
LevelShifter
U3, U4
1
2N2222
Q1
1
Buzzer
BZ1
1
Ultrasonic
US1
1
LED
D1
1
Diode
D2
4
100nF
C1, C2, C3, C4
1
220
R1
1
1000
R2

CircuitRust design files

The KiCad project lives in the NTDD-code/CircuitRust repository on GitHub; these links point at the commit this page was built from.

CircuitRust: common questions

What microcontroller does the CircuitRust use?

The CircuitRust is built around the ArduinoUno, from the AVR/Arduino family.

How many components are on the CircuitRust?

16 components, from 12 distinct parts. The full bill of materials is listed on this page.

Where can I download the CircuitRust design files?

From the NTDD-code/CircuitRust repository on GitHub, which has a netlist; the links under Design files point to each one.

Can I use the CircuitRust design in my own project?

Yes, under the terms of its MIT license, which NTDD-code chose for the repository.

Can I test firmware for the CircuitRust without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards