About

Who We Are

Squared Studio is a community-driven open-source organisation building free, structured learning resources for hardware and software engineers.


Democratising Hardware Engineering Education

Squared Studio was founded on a simple belief: high-quality technical education should be free and accessible to everyone. The hardware engineering space — particularly RTL Design, Verification, and the toolchains surrounding it — lacks the wealth of structured, beginner-friendly yet technically rigorous resources that exist in software engineering. We are here to change that.

Our content is written by practising engineers and enthusiasts who want to share what they know. Everything we publish lives on GitHub, is versioned, and is open for contributions from anyone in the community.

While our primary focus is RTL Design & Verification using SystemVerilog, we recognise that real engineers need a broader toolkit. That is why Squared Studio also covers the surrounding ecosystem — from shell scripting and build systems to computer architecture protocols and electronics fundamentals.


What Drives Us

🔓

Open by Default

All content and tooling is open-source. No paywalls, no sign-ups, no proprietary lock-in — ever.

🎯

Structured & Rigorous

We prioritise depth and correctness. Content is organised into chapters, reviewed, and improved continuously.

🤝

Community-Driven

Anyone can contribute. Issues, pull requests, and discussions are all welcome on GitHub.

Practical Focus

Theory is grounded in real-world examples, industry practices, and tools engineers actually use.

📐

Minimal & Fast

Our tools and websites are lightweight, dependency-free, and designed to work without an internet connection where possible.

🌍

Global Reach

Content is written in English and structured for learners worldwide, regardless of institutional access.


What We Cover

Topic Category Status
RTL DesignHardwareActive
RTL Design VerificationHardwareActive
SystemVerilogHardwareActive
Formal VerificationHardwareActive
VivadoEDA ToolingActive
ElectronicsFundamentalsActive
CircuitsFundamentalsIn Progress
AXI / APB / ACE / CHI / PCIe / DDR / I2C / SPI / UART / USB / OBIProtocolsIn Progress
C ProgrammingSoftwareIn Progress
PythonSoftwareIn Progress
BashShellActive
GitToolingActive
MakefileToolingActive
Linux TerminalShellIn Progress
Unix TerminalShellActive
VIMToolingActive
RISC-V GNU ToolchainToolingIn Progress