Filament Recognition & Renal Cell Carcinoma (RCC) Optical Diagnostics (18 Channels: 410 nm β 940 nm)
PVC & paper lined. Baseline drift < 0.6%.
Razor-sharp 2D Monotone Cubic Spline passing strictly through calibrated channel data points.
Hardware I2C interconnect schematic, pin mapping, and production firmware setup.
ββββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββ
β SEEED STUDIO XIAO ESP32-S3 β β SPARKFUN TRIAD SPECTROSCOPY AS7265x β
β (Dual-Core 240MHz, 8MB PSRAM) β β (AS72651 NIR + AS72652 + AS72653) β
ββββββββββββββββββββββββββββββββββββββββββ€ ββββββββββββββββββββββββββββββββββββββββ€
β [3V3] Power Output (3.3V) βββββββββββββββββββ [3V3] VCC Main Power (3.3V Reg) β
β [GND] Common Ground βββββββββββββββββββ [GND] Common Ground β
β [D4] GPIO 5 (Default Wire SDA) βββββββββββββββββββ [SDA] I2C Data (Pullup to 3.3V) β
β [D5] GPIO 6 (Default Wire SCL) βββββββββββββββββββ [SCL] I2C Clock (Pullup to 3.3V) β
β [D3] GPIO 4 (Optional Data Ready) ββ β β β β β β β ββ [INT] Interrupt Output (Optional) β
ββββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββ
High-dimensional (18D) projection showing cluster separation inside the enclosure vs. open-air scatter.
Recognition accuracy comparison across 12 mm, 16 mm, and 20 mm measurement distances (Figure 6).
| Classifier | Hyperparameters Tuned | Accuracy | Precision | Recall | F1-Score | ESP32-S3 Latency |
|---|---|---|---|---|---|---|
| SVM (RBF Kernel) β Best | C=10, Ξ³=0.1, RBF | 98.95% | 98.95% | 98.95% | 98.94% | 1.84 ms |
| kNN (k=5) | Manhattan (L1), Distance weights | 97.20% | 97.39% | 97.20% | 97.16% | 6.10 ms |
| Logistic Regression | L1 penalty (Lasso), C=9.0, liblinear | 93.12% | 93.10% | 93.12% | 93.04% | 0.62 ms |
| MLP Neural Net | [18-18-32-18-13], ReLU + Softmax, Adam | 92.65% | 93.30% | 92.65% | 92.69% | 0.85 ms |
Row-normalized recognition accuracy (%). Clear 2D cells showing classification percentage and inter-class confusion.