

LOVELACE PCB ruler: 55x25 mm reference ruler, KiCad + Figma silkscreen
- Size
- 310 × 35 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 100
- Nets
- 713
- Pads
- 906
- Tracks, vias
- 111, 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 22 Oct 2026
- Updated
- 22 Oct 2026
Overview
Trace is an open-source printed circuit board by chanulee, from the chanulee/lovelace-ruler repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 310 × 35 mm with 100 parts on 713 nets, routed with 111 tracks and 2 vias.
It is built around the ATMEGA8U2-AU, 74AHCV17APWJ and AD630ARZ, with the CS4265-CNZ, INA240A1PW and 74HC4024D among its other parts. Its parts include 26 capacitors, 17 resistors, 14 inductors, 12 ICs and 5 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
11ATMEGA8U2-AU
TQFP-32(7x7)16MHz 2.7V~5.5V 22 512Byte 8KB AVR FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)74AHCV17APWJ
TSSOP-14-40℃~+125℃ 1 1.8V~5.5V 10.6ns@4.5V,50pF 16mA 16mA 20uA 74AHCV 8 Schmitt trigger Unidirectional TSSOP-14 Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, TransceiversAD630ARZ
SOIC-20-300mil-16.5V~-5V、5V~16.5V 2MHz SOIC-20-300mil Special Purpose Amplifiers ROHSAnalog DevicesRFID ICsCS4265-CNZ
QFN-32(5x5)-10℃~+70℃ 3.13V~5.25V、3.13V~5.25V 4kHz~192kHz Encoder/decoder On-chip digital gain、Mute control、Master-slave clock negotiation Serial QFN-32(5x5) Audio Interface ICs ROHSCirrus LogicAudio Interface ICsINA240A1PW
TSSOP-8-40℃~+125℃ -4V~80V 1 1.8mA 132dB 2.7V~5.5V 20V/V 250nV/℃ 2V/us 400kHz 40nV/√Hz@1kHz 5uV 90uA Bidirectional detection、Zero drift / auto-zero、Programmable output reference level、Analog output interface ±80V TSSOP-8 Current Sense Amplifiers ROHSTexas InstrumentsCurrent Sense Amplifiers74HC4024D
SOP-14-40℃~+125℃ 1 14ns 2V~6V 7 90MHz Asynchronous Divide-by-2 Falling Edge Up Counter SOP-14 Counters, Dividers ROHSNexperiaCounters / DividersAD7606BST
QFP648-Channel DAS with 16-Bit, Bipolar Simultaneous Sampling ADCAnalog DevicesUncategorised1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching Diodes1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesBAS16W
SOT-323Switching DiodesLGEDMG1012T
SOT-523-55℃~+150℃ 1 N-channel 1V 20V 280mW 300mΩ@4.5V、400mΩ@2.5V、500mΩ@1.8V 5.37pF 60.67pF 630mA 736.6pC@4.5V 9.68pF SOT-523 MOSFETs ROHSDiodes IncorporatedMOSFETs
README
README.mdLovelace Ruler Studio
155 × 25 mm, 검정 솔더마스크·흰 실크·ENIG를 전제로 한 편집 가능한 PCB 초안. ICRS 원본을 복사하고, 공개 자와 공식 풋프린트에서 모듈을 가져왔다. 패드·드릴·핀 피치를 축소하지 않는다.
RULER-B rev B — 이 저장소의 최종본이다. 앞면은 mm 눈금(위)·인치 눈금(아래)과 커넥터·IC 패키지, 뒷면은 ESP32-WROVER-E(AS-008 랜드)·XIAO ESP32S3·R/C/L·포고·간격 샘플·트레이스 폭과 뒷면 mm 눈금.

렌더는 부품 3D 모델 없이 맨 기판(검정 솔더마스크, 흰 실크, ENIG)이다. 다시 만들기: ./render.sh.
앞면 mm 영점은 왼쪽 물리적 끝, 155 mm는 오른쪽 끝이다. 뒷면 mm 눈금은 앞면과 눈금 하나하나가 같은 x에 있다 (XIAO 아래 패드 열 밑에서만 5/10 mm 눈금 끝을 0.2 mm 띄웠다). M2/M2.5/M3/M4는 각각 Ø2.2/2.7/3.2/4.3 mm 여유 홀(ICRS DIN965 패드)이다. ADS1299는 QFN과 분리한 TQFP-64 0.5 mm 샘플이다. XIAO는 제조사 25개 SMD 패드와 본체 외곽, WROVER는 주변 38개 패드와 중앙 접지 패드, 원본의 4개 열 비아를 포함한다. 실크 글자는 Figma에서 윤곽선으로 만든 그림이며 최소 0.15 mm(대부분 0.175 mm) 획이다.
실행과 편집
원래 audiostream-esp32의 lovelace-ruler/에서 분리했다.
AS 보드와 공유하던 실크 모듈은 shared_silkscreen.py, 웹 편집기는 tools/에 복사해 두었다.
python3 editor.py # 웹 편집기 (KiCad Python으로 다시 실행됨)Figma에서 편집하려면 figma-pcb-extension의 브리지와 플러그인을 쓴다.
python3 ../figma-pcb-extension/bridge/figma_bridge.py --board lovelace-ruler.kicad_pcbKiCad를 /Volumes/KiCad에 마운트한 상태에서 실행한다. 다른 설치는 KICAD에 앱의 Contents 경로 지정.
출력된 전체 URL로 접속한다. 기본 포트 8766.
- 앞/뒷면 전환, 확대/화면 맞춤.
- 검색 가능한 요소 목록, 드래그·X/Y·회전·삭제, 공식/원본 모듈 추가와 출처 확인.
- 텍스트 수정·추가, SVG 업로드와 위치·크기·회전 조정.
- 실행 취소
⌘/Ctrl Z, 다시 실행⇧⌘Z/Ctrl Y, 저장⌘/Ctrl S. - 실행 취소는 최대 50단계 또는 약 16MB. 타이핑은 묶고 한 번의 드래그는 한 단계로 기록한다.
- 탭을 닫으면 미저장 변경은 사라진다.
- 저장은 선택한 안의 PCB와
silkscreen.json에 반영된다. 원본 안을 덮어쓰지 않는다. - 뒷면 X/Y는 보는 방향 기준이다. 구멍·관통 패드는 양면에 보이므로 다른 면의 부품과도 간섭할 수 있다.
- 하나의 가져온 모듈은 한 번만 놓이며, 이미 있으면 추가 버튼이 해당 요소를 선택한다.
풋프린트의 원본 패드/드릴 치수는 잠겨 있다. 변경하려면 KiCad에서 수정한다. 모듈과 설명 라벨은 별도 항목이므로 함께 옮길 때 둘 다 조정한다. 웹 글꼴은 근사값이다. 실제 인쇄·간섭 검사에서 KiCad 실크를 확인할 수 있다.
주문
주문 파일은 이 저장소에 들어 있다.
lovelace-ruler-gerbers.zip(Gerber 7장 + PTH/NPTH 드릴, 같은 내용이release/에)- JLCPCB: 2층, 1.6 mm, 155 × 25 mm, 검정 솔더마스크 + 흰 실크, ENIG. 부품 실장(BOM/CPL) 없음.
- 다시 만들기:
python3 build.py(KiCad Python) 후./make_release.sh
DRC는 reports/drc.json에 남긴다. 자라서 생기는 의도된 예외가 있다:
눈금 구리가 보드 가장자리까지 닿음, .10/.15 mm 간격 샘플, USB-C 원본 풋프린트의 겹친 패드,
1 mm 미만 핀 번호. 단락·관통 구멍 충돌·실크 겹침은 없다.
라이선스
보드 디자인은 CC BY-SA 4.0, 스크립트는 MIT. ICRS(Apache-2.0), KiCad 공식 라이브러리(CC-BY-SA-4.0 + 예외), Adafruit(CC-BY-SA-3.0), Trace(MIT)에서 온 기하는 각자의 조건을 따른다. Seeed XIAO 풋프린트는 제조사 배포 파일로 명시적 라이선스가 없어 이 저장소의 라이선스 대상이 아니다. 자세한 내용: NOTICE.md, SOURCES.md.
원본과 재생성
- SOURCES.md: 모듈별 출처·변환·라이선스와 참고 전용 저장소.
upstream/: 가져온 원본, 리비전, 라이선스/출처 증거.template-icrs.kicad_pcb: 보존한 ICRS 기반 작업 템플릿.template.kicad_pcb,native-components.json,assets/: 공통 모듈 라이브러리.silkscreen.json: 최종 배치.build.py가 템플릿과 이것으로lovelace-ruler.kicad_pcb를 만든다.
# KiCad Python으로 실행
python3 build.py --variant allimport_icrs.py는 원본 배치를 초기화한다. 평상시 실행하지 않는다.
import_modules.py는 소스 모듈을 다시 가져오며 상단의 /tmp 원본 경로와 KiCad 라이브러리가 필요하다.
add_back_modules.py는 뒷면 전용 모듈(뒷면 mm 눈금, 40/30/24/18 mil)을 템플릿에 다시 만든다.
제작 전 남은 항목
검정색은 미리보기/stackup에 반영했으며 주문 시에도 Black + ENIG를 선택한다.
전체 DRC는 아직 통과하지 않았다. 원본 눈금의 가장자리 구리/실크, USB-C의 원래 중복 패드,
의도적인 .10/.15 mm 갭과 .20 mm 비아, 라이브러리 경로 등을 제조 규칙에 맞춰 검토해야 한다.
현재 DRC 보고서는 reports/에 보관한다. 피치·패드·드릴 치수와 저장 왕복은 자동 테스트(tests/)로 확인한다.
QR은 주소 미정이라 QR: URL TBD, 전극 스냅은 치수 미정이라 SNAP: SIZE TBD 텍스트로 예약했다.
Ø1.5는 접점 지름 참고이며 touch-proof 커넥터의 패널 장착 홀 치수가 아니다.
NFC 회로/칩은 기본안에 없다. Trace의 NT3H2111 방식은 별도 칩과 조립이 필요하다.
전극·바이오센서 접속이나 동작을 검증하는 기판이 아니라 기계적 크기 참고용 자다.
일반 OSHW 기어는 인증 마크와 다르다. OSHW 정의를 충족하는 하드웨어에 사용한다. Seeed XIAO 원본 파일에는 명시적 라이선스가 없어 이 저장소의 라이선스 대상에서 뺐다(NOTICE.md). OSHW 인증을 표시하지 않았다.
렌더: renders/.
Parts
100| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | LED-GUIDE | E$53 | |
| 1 | NMOS-SYMB | E$50 | |
| 1 | PMOS-SYMB | E$51 | |
| 1 | PNP-SYMB | E$59 | |
| 1 | NPN-SYMB | E$54 | |
| 1 | 0201 | Capacitor_SMD:C_0201_0603Metric | C1 |
| 1 | 0201 | Inductor_SMD:L_0201_0603Metric | L8 |
| 1 | 0201 | Resistor_SMD:R_0201_0603Metric | R1 |
| 1 | 0402 | Inductor_SMD:L_0402_1005Metric | L9 |
| 1 | 0402 | Capacitor_SMD:C_0402_1005Metric | C2 |
| 1 | 0402 | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 0504 | Capacitor_SMD:C_0504_1310Metric | C3 |
| 1 | 0508 | Resistor_SMD:R_0508_1220Metric | R10 |
| 1 | 0603 | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 0603 | Inductor_SMD:L_0603_1608Metric | L10 |
| 1 | 0603 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 0612 | Resistor_SMD:R_0612_1632Metric | R11 |
| 1 | 0805 | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 0805 | Inductor_SMD:L_0805_2012Metric | L11 |
| 1 | 0805 | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 0815 | Resistor_SMD:R_0815_2038Metric | R12 |
| 1 | 1.5SMCxxA | Diode_SMD:D_SMC | D6 |
| 1 | 10 | Capacitor_SMD:CP_Elec_10x10.5 | C11 |
| 1 | 10 | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C6 |
| 1 | 10.4x10.4 | Inductor_SMD:L_10.4x10.4_H4.8 | L7 |
| 1 | 1008 | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 1020 | Resistor_SMD:R_1020_2550Metric | R13 |
| 1 | 1206 | Inductor_SMD:L_1206_3216Metric | L12 |
| 1 | 1206 | Capacitor_SMD:C_1206_3216Metric | C16 |
| 1 | 1206 | Resistor_SMD:R_1206_3216Metric | R5 |
| 1 | 1210 | Inductor_SMD:L_1210_3225Metric | L2 |
| 1 | 1210 | Capacitor_SMD:C_1210_3225Metric | C17 |
| 1 | 1218 | Resistor_SMD:R_1218_3246Metric | R14 |
| 1 | 1225 | Resistor_SMD:R_1225_3264Metric | R15 |
| 1 | 17-21SUYC/TR8 | lcsc:LED0805-R-RD | LED1 |
| 1 | 1806 | Inductor_SMD:L_1806_4516Metric | L13 |
| 1 | 1808 | Capacitor_SMD:C_1808_4520Metric | C18 |
| 1 | 1812 | Inductor_SMD:L_1812_4532Metric | L3 |
| 1 | 1812 | Capacitor_SMD:C_1812_4532Metric | C19 |
| 1 | 1812 | Resistor_SMD:R_1812_4532Metric | R9 |
| 1 | 1825 | Capacitor_SMD:C_1825_4564Metric | C20 |
| 1 | 1N4148W | Diode_SMD:D_SOD-123 | D1 |
| 1 | 1N4148WS | Diode_SMD:D_SOD-323 | D2 |
| 1 | 2010 | Inductor_SMD:L_2010_5025Metric | L14 |
| 1 | 2010 | Resistor_SMD:R_2010_5025Metric | R6 |
| 1 | 220nF | Capacitor_SMD:C_0603_1608Metric | C26 |
| 1 | 2220 | Capacitor_SMD:C_2220_5750Metric | C21 |
| 1 | 2225 | Capacitor_SMD:C_2225_5664Metric | C22 |
| 1 | 2512 | Inductor_SMD:L_2512_6332Metric | L4 |
| 1 | 2512 | Resistor_SMD:R_2512_6332Metric | R7 |
| 1 | 2816 | Resistor_SMD:R_2816_7142Metric | R16 |
| 1 | 3 | Capacitor_SMD:CP_Elec_3x5.4 | C24 |
| 1 | 3640 | Capacitor_SMD:C_3640_9110Metric | C23 |
| 1 | 4 | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C9 |
| 1 | 4 | Capacitor_SMD:CP_Elec_4x5.3 | C15 |
| 1 | 4020 | Resistor_SMD:R_4020_10251Metric | R8 |
| 1 | 47 | Resistor_SMD:R_0402_1005Metric | R17 |
| 1 | 5 | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C10 |
| 1 | 5 | Capacitor_SMD:CP_Elec_5x5.7 | C14 |
| 1 | 6 | Capacitor_SMD:CP_Elec_6.3x5.9 | C13 |
| 1 | 6.3 | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C8 |
| 1 | 6.3x6.3 | Inductor_SMD:L_6.3x6.3_H3 | L5 |
| 1 | 7.3x7.3 | Inductor_SMD:L_7.3x7.3_H4.5 | L6 |
| 1 | 7.5 | Capacitor_THT:CP_Radial_D7.5mm_P2.50mm | C25 |
| 1 | 74AHCV17APW | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U12 |
| 1 | 74HC4024 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U9 |
| 1 | 8 | Capacitor_SMD:CP_Elec_8x10.5 | C12 |
| 1 | 8 | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C7 |
| 1 | AD630ARZ | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U29 |
| 1 | AD7606 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U16 |
| 1 | ATmega8U2-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U15 |
| 1 | BAS16W | Package_TO_SOT_SMD:SOT-323_SC-70 | D5 |
| 1 | BQ25570 | Package_DFN_QFN:QFN-20-1EP_3.5x3.5mm_P0.5mm_EP2x2mm | U25 |
| 1 | CS4265 | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm | U6 |
| 1 | DMG1012T | Package_TO_SOT_SMD:SOT-523 | Q1 |
| 1 | INA181 | Package_TO_SOT_SMD:SOT-23-6 | U20 |
| 1 | INA240A1PW | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U11 |
| 1 | INA253 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U14 |
| 1 | IRS2092S | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U10 |
| 1 | IS31FL3733-TQ | Package_QFP:TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm | U26 |
The 80 most common of 100 parts.
Similar boards
- 4 layers194 × 94 mm

- 4 layers64.5 × 60 mm

- 4 layers60 × 90 mm

Microscope camera pcb
Morphdust/microscope_camera_pcb
The carrier PCB for CM5 to sit onto and interface to a Pi HQ camera
44 parts - 4 layers172 × 140.5 mm

- 4 layers170 × 110 mm

HermEIS
Adakwaboah/HermEIS_IQ
This repository contains code and supplementary for HermEIS, a parallel approach to multichannel electrochemical impedance spectroscopy with implications for rapid characterization of high density neural MEAs
177 parts - 4 layers134.6 × 127 mm

- 4 layers56 × 45 mm

- 2 layers62.2 × 99.1 mm

Vsf gd32h759
vsfteam/vsf
Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems
127 parts341Apache-2.0
Questions
How big is the Trace PCB?
It measures 310 × 35 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Trace use?
100 parts, built around the ATMEGA8U2-AU, 74AHCV17APWJ, AD630ARZ and CS4265-CNZ. 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 Trace KiCad files?
From the chanulee/lovelace-ruler repository on GitHub, at the commit this page was made from: the board is upstream/notaroomba__trace/hardware/trace.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Trace design in my own project?
Its repository publishes it under the CC-BY-SA-4.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).