Skip to content

Commit decdebf

Browse files
Add slice.yaml manifest (schema v1.0)
1 parent b7f3d4d commit decdebf

1 file changed

Lines changed: 141 additions & 0 deletions

File tree

slice.yaml

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
schema_version: "1.0"
2+
3+
# ── Identity ──────────────────────────────────────────────────────────────────
4+
id: "slice-lepd"
5+
name: "LED-Photodiode Photometer"
6+
status: "concept"
7+
category: "sensing"
8+
9+
summary: "LED-photodiode optical density / photometer slice with constant-current LED driver and transimpedance amplifier."
10+
description: null
11+
12+
# ── Versioning ────────────────────────────────────────────────────────────────
13+
version:
14+
hardware: "0.1.0"
15+
firmware: null
16+
manifest: "0.1.0"
17+
18+
# ── Compatibility ─────────────────────────────────────────────────────────────
19+
compatibility:
20+
slice_spec: ">=0.1.0 <0.2.0"
21+
crumbs_protocol: null
22+
anolis_provider_api: null
23+
24+
# ── Hardware ──────────────────────────────────────────────────────────────────
25+
hardware:
26+
mcu:
27+
type: "dev-board-socket"
28+
form_factor: "nano"
29+
primary: "ATmega328P"
30+
supported:
31+
- "ATmega328P"
32+
primary_ic: null
33+
hw_gen_current: 1
34+
hw_gen_supported: [1]
35+
pcb:
36+
layers: 2
37+
thickness: "1.6mm"
38+
copper_weight: "1oz"
39+
dimensions: "70mm x 100mm"
40+
connectors:
41+
- ref: "J1"
42+
type: "slice-bus-10pin"
43+
purpose: "power-and-i2c"
44+
mounting:
45+
pattern: "slice-standard-v0"
46+
hole_size: "M3"
47+
inset: "5mm"
48+
pcb_color_prototype: null
49+
pcb_color_production: null
50+
enclosure:
51+
supported: false
52+
path: null
53+
54+
# ── Electrical ────────────────────────────────────────────────────────────────
55+
electrical:
56+
input_voltage: "12V"
57+
logic_voltage: "5V"
58+
max_current: null
59+
protection: null
60+
isolation: null
61+
62+
# ── Interfaces ────────────────────────────────────────────────────────────────
63+
interfaces:
64+
host:
65+
type: "i2c"
66+
address_default: null
67+
address_configurable: false
68+
data:
69+
inputs:
70+
- name: "PHOTODIODE"
71+
type: "analog-current"
72+
outputs:
73+
- name: "LED"
74+
type: "constant-current-led"
75+
76+
# ── Capabilities ──────────────────────────────────────────────────────────────
77+
capabilities:
78+
- id: "optical_density_measurement"
79+
channels: 1
80+
control_modes: []
81+
82+
# ── Firmware ──────────────────────────────────────────────────────────────────
83+
firmware: null
84+
85+
# ── Protocol ──────────────────────────────────────────────────────────────────
86+
protocol: null
87+
88+
# ── Software ──────────────────────────────────────────────────────────────────
89+
software: null
90+
91+
# ── Artifacts ─────────────────────────────────────────────────────────────────
92+
artifacts:
93+
schematic: "hardware/BREAD_Slice.kicad_sch"
94+
pcb: "hardware/BREAD_Slice.kicad_pcb"
95+
firmware: null
96+
docs: "documentation/README.md"
97+
bom: "documentation/BOM_TEMP.ods"
98+
gerbers: null
99+
pick_and_place: null
100+
datasheets: []
101+
102+
# ── Manufacturing ─────────────────────────────────────────────────────────────
103+
manufacturing: null
104+
105+
# ── Validation ────────────────────────────────────────────────────────────────
106+
validation: null
107+
108+
# ── Safety ────────────────────────────────────────────────────────────────────
109+
safety: null
110+
111+
# ── Dependencies ──────────────────────────────────────────────────────────────
112+
dependencies: null
113+
114+
# ── Relations ─────────────────────────────────────────────────────────────────
115+
related: null
116+
117+
# ── Maintainers ───────────────────────────────────────────────────────────────
118+
maintainers:
119+
- name: "Cameron Brooks"
120+
role: "owner"
121+
122+
# ── License ───────────────────────────────────────────────────────────────────
123+
license:
124+
hardware: "CERN-OHL-S-2.0"
125+
firmware: null
126+
software: null
127+
docs: "CC-BY-4.0"
128+
129+
# ── Repository ────────────────────────────────────────────────────────────────
130+
repository:
131+
url: "https://github.com/feastorg/Slice_LEPD"
132+
133+
# ── Metadata ──────────────────────────────────────────────────────────────────
134+
metadata:
135+
created: "2026-05-19"
136+
updated: "2026-05-19"
137+
tags:
138+
- "photometer"
139+
- "optical-density"
140+
- "led-photodiode"
141+
- "transimpedance-amplifier"

0 commit comments

Comments
 (0)