1. Introduction

1.1. About this document

1.1.1. Scope

This document provides all information to design modern footprints with pcb-rnd: overview of footprint design concepts, detailed instructions, references and a check list for manual inspection of footprints (Quality Assurance).

Just like with any other field of engineering, there are many different, often contradicting design goals for footprints. This document focuses on the standardized footprints of the bedrock-rnd footprint library for the Ringdove EDA suite and has arbitrary footprint design choices set up accordingly. While majority of the considerations presented in this document are rather generic and could be used outside of Ringdove EDA, some implementation details are tied to pcb-rnd.

1.1.2. Document style

Text files and code snippets are presented in monospace format:

li:pcb-rnd-subcircuit-v6 {
 ha:subc.2{
  ha:attributes {
   footprint = dummy
   refdes = {U1}
  }
 }
}
Code 1: Example code style

Bullet lists are: