The Lab
Where a problem gets picked apart before a single part is ordered. Datasheets, feasibility maths, and a lot of crossed-out notebook pages.
Read the notes →SAN'S LAB
Initialising
Born in Chennai, India · Est. 2026
Where ideas become machines.
The actual bench — Chennai, India
How work moves through the lab
Welcome to the workshop
Every product leaves here having passed through all six. The numbers aren't decoration — that's the order work actually moves in.
Where a problem gets picked apart before a single part is ordered. Datasheets, feasibility maths, and a lot of crossed-out notebook pages.
Read the notes →Circuit design, breadboard to PCB, and the honest part — reflow, rework, and finding out the footprint was wrong.
See the components →Bare-metal C, FreeRTOS tasks, drivers and the intelligence layer on top. Interrupt-safe or it doesn't ship.
Open a snippet →Scope traces, soak runs, thermal cycles and deliberate abuse. A board that hasn't been stressed hasn't been tested.
See the tools →CAN bus tooling, sensor nodes and vehicle-grade signalling — the domain behind the CAN Model Car and the learning kit.
See current builds →What survived all five stations. Boxed, flashed, documented, and ready to dispatch from the lab.
Browse the shop →On the bench right now
What's actually being designed, broken and rebuilt at San's Lab this month.
A desk companion with a live telemetry display — the first San's Lab hardware product. Finished units are on the shop below.
See it in the shop →A small tracked companion robot being built and trained on the bench — vision, motion and a lot of personality. Not for sale yet; it becomes a product when it's ready.
Follow in Lab Notes →Station 06 — the shelf
Things built, tested and collected at San's Lab. Every product here is shown working — hover or tap to power it on.
Live telemetry · Always-on display · Desk companion
A new piece of hardware is currently on the bench. The bench is still busy.
LDR triggered · Solder-free · 1 evening build
BLE + app · Soil + light sensing · 6-week battery
±0.3°C accuracy · OLED display · Wi-Fi upload
Identifies R L C · ESR + hFE · ZIF socket
Dual-core Wi-Fi + BLE · IMU + BME280 · USB-C
12 experiment blocks · Full semester · Manual incl.
3 live CAN nodes · Frame sniffer · Fault injection
Dual-core 240MHz · Wi-Fi + BLE · 30 GPIO
1.75mm PLA · Low-warp · Lab-verified profile
Button + LED · Months on coin cell · Pocket-proof
830 tie points · Solder-free · Reusable
M-M · M-F · F-F · 20cm length
1Ω–1MΩ · 30 values · Carry case
5 colours · 5mm · Long leads
±0.5°C accuracy · Digital output · Bench-tested
7m range · Adjustable delay · HC-SR501
ATmega328P · 14 digital I/O · USB-B
ATmega328P · Breadboard-friendly · Mini USB
Wi-Fi built in · Lua/Arduino · Micro USB
RP2040 dual-core · MicroPython · 26 GPIO
2–400cm range · Distance sensing · 5V
Adjustable range · Digital out · Line following
Analog + digital out · Corrosion resistant
6-axis motion · I²C · Drone & robotics
10A switching · Opto-isolated · 5V coil
128×64 I²C · Crisp white · No backlight
Blue backlight · 2-wire I²C · Solder-free
7-segment · Clock colon · 2-wire
60 addressable LEDs · Individually controlled
180° rotation · 1.8kg·cm torque · 5V
6–12V · High torque · Robotics ready
Dual H-bridge · 2 motors · PWM speed
5V unipolar · ULN2003 board included
3.7V · Rechargeable · High discharge
Li-ion charger · USB-C · Protection built in
Step-down 4–35V · Adjustable output
Barrel jack · Regulated · Arduino compatible
Adjustable temp · 5 tips · Stand + solder
Voltage, current, resistance · Continuity beep
10–24 AWG · Spring loaded · Non-slip grip
Dual alligator clips · 3× lens · Weighted base
220 GSM cotton · Screen-printed · Sizes S–XXL
Heavy canvas · Reinforced handles · Inner pocket
Anodised metal · Laser-etched · Split ring
Dot grid · 192 pages · Lies flat
More builds coming soon — the bench is still busy.
Station 04 — the test bay
The instruments every board on the shelf has been through, and the person who ran them. The Mini Cyber Desk was designed on this bench, one probe at a time.
Founder of San's Lab, where ideas are turned into practical hardware through embedded systems, electronics, IoT and robotics. Currently pursuing a Master's in Applied Electronics while developing projects and products across agriculture, healthcare, automotive and smart living.
Have a project in mind? Let's build it.
Station 01 — the lab
Working notes from the bench, schematics included. Tap any diagram to probe it — the code behind that circuit drops open underneath.
A 10 ms RC filter costs two parts and a board revision. A state-sampled timer costs eight lines and ships tonight. Here's the version running on every Tier 1 board.
/* 8 ms stable-state debounce — runs in 1 kHz SysTick */ static uint8_t hist = 0xFF; static uint8_t state = 1; uint8_t btn_poll(void) { hist = (hist << 1) | GPIO_Read(BTN_PIN); /* all-zero window = settled low */ if (hist == 0x00) state = 0; else if (hist == 0xFF) state = 1; return state; /* unchanged while bouncing */ }
Error counters climb quietly, then the controller takes itself off the bus. Recovery has to be deliberate — here's the handler from the CAN Bus Learning Kit.
/* TEC >= 256 -> bus-off. Recover, don't reboot. */ void CAN_ErrorTask(void) { uint8_t tec = CAN_GetTxErrCount(); if (CAN_IsBusOff()) { log_fault(FAULT_BUSOFF, tec); /* 128 x 11 recessive bits, then re-enter */ CAN_AbortAllTx(); vTaskDelay(pdMS_TO_TICKS(RECOVER_MS)); CAN_Init(&hcan, BITRATE_500K); if (++retries > MAX_RETRIES) enter_limp_mode(); /* stop retrying */ } }
Deep sleep is easy to claim and hard to hit. The Plant Monitor gets there by staying awake for 41 ms a cycle — and by counting every microamp in between.
/* Wake, sample, ship, sleep. 41 ms awake per cycle. */ void sense_cycle(void) { sensor_power(ON); delay_ms(SETTLE_MS); /* probe settle: 12 ms */ reading_t r = soil_read(); sensor_power(OFF); /* rail down before radio */ if (r.moisture < dry_threshold) ble_advertise(&r, ADV_MS); /* RTC wake, everything else off: 1.9 uA */ rtc_set_alarm(SAMPLE_PERIOD_S); enter_deep_sleep(); }
// we don't just build products — we build solutions that matter
Technology is not just about what you build — it's about the problem you dare to solve.Sugash D · Founder, San's Lab
Get in touch
Custom hardware, a firmware rescue, or a bulk order for a college lab. Tell us what needs to exist and we'll tell you honestly whether we're the right bench for it.
We reply within two working days.