|
| 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