Skip to main content
Nastrotek

Tags

Hardware

Everything taggedHardwareacross notes, resources, and Mochi logs.

Camera-equipped ESP32-S3 prototype running person detection locally on a workbench
New
NotesFirmware

TinyML on ESP32: Running AI on the Device

How I run a small person-detection model on ESP32 with TensorFlow Lite Micro and ESP-NN, from memory limits to testing Espressif's example.

Read more
Annotated PCB view comparing narrow signal traces with a wider power trace
New
NotesPCB Design

Net Classes and Trace Width: When Should a PCB Trace Be Wider?

A practical guide to PCB net classes and trace width for small boards: signal traces, 3V3, 5V, battery paths, ground, power vias, and a pre-Gerber checklist.

Read more
Original diagram showing a signal trace and its compact return path over a continuous ground plane
NotesPCB Design

PCB Ground Planes: GND Is More Than a Net Name

A practical guide to PCB ground planes, return current, GND layout mistakes, stitching vias, decoupling paths, and copper pour checks.

Read more
Close-up of SMD capacitors and resistors on a printed circuit board
NotesPCB Design

Choosing Capacitors for Electronics: Simple Part, Easy Mistake

A beginner guide to choosing capacitors for circuits: capacitance, voltage rating, decoupling, ceramic types, DC bias, and ESP32 values.

Read more
Close-up of a soldering iron working on a small SMD capacitor on a PCB
NotesPCB Design

How to Hand-Solder SMD Components for Beginners

A beginner-friendly SMD soldering guide covering tools, easy parts, resistors, capacitors, multi-pin ICs, flux, hot air, and PCB inspection.

Read more
Top-view PCB render of the ESP32-S3 battery power reference design used in the article
NotesHardware

ESP32 Battery Power Design: From USB-C Charging to the 3.3V Rail

Review an ESP32-S3 battery power path from USB-C and TP4056 charging to protection, load sharing, 3.3V regulation, and load budget.

Read more
A PCB board next to a checklist clipboard being reviewed before fabrication
NotesPCB Design

A Practical PCB Review Checklist Before You Send It to Fab

A practical PCB review checklist before fabrication: schematic, ERC, footprints, clearance, power, antenna, USB pairs, silkscreen, Gerbers, and BOM.

Read more
Opened Mochi prototype showing the controller, display, wiring and 3D-printed enclosure used during early hardware experiments
MochiHardware

Complete Hardware Architecture for an ESP32-S3 Mochi Robot

A practical breakdown of ESP32-S3 Mochi Robot hardware: display, touch, I2S microphone, amplifier, speaker, battery, charging, and GPIO.

Read more
ESP32-C3 board with a small OLED next to an ESP32-S3 board with a color display and speaker
NotesHardware

ESP32-C3 or ESP32-S3: Which Chip for a Robot with a Screen and Audio?

Comparing ESP32-C3 and ESP32-S3 on GPIO, RAM, PSRAM, USB, I2S, and LVGL headroom, with a concrete recommendation for a basic Mochi build and a Mochi AI build.

Read more
ESP32-S3 reference schematic divided into functional blocks for review
NotesPCB Design

Reading an Open-Source ESP32 Schematic Before Reusing It

An ESP32 TouchDown case study for reviewing an open-source schematic before reuse, covering power, reset, boot, USB, connectors, and tests.

Read more
Original open robot prototype showing its controller, speaker, battery and display hardware
NotesFirmware

Two-Way I2S Audio on ESP32-S3: I2S Microphone and I2S Speaker

A practical explanation of BCLK, WS, DIN, DOUT, full-duplex audio, sample rate, and buffers when building two-way I2S audio on ESP32-S3.

Read more
Mochi robot face interface on a small embedded display built with LVGL
MochiEmbedded UI

LVGL and Mochi Robot: Building Emotional Interfaces for Embedded Devices - Part 1: The Power of LVGL in UI/UX Programming

How LVGL helps build emotional interfaces for Mochi Robot, including expressions, menus, battery status, and UI on small embedded displays.

Read more
LVGL interface flow for Mochi robot emotional states and screen animations
MochiHardware

LVGL and Mochi Robot: Building Emotional Interfaces for Embedded Devices - Part 2: Mochi & LVGL

Part 2 of the Mochi LVGL series, covering faces, expressions, battery status, connectivity, screens, components, and UI states.

Read more
Hand-held embedded display prototype running a real LVGL interface
NotesEmbedded UI

What Is Embedded UI, And Why It Matters

What embedded UI means for small devices, why small screens have small budgets, and why it deserves attention as its own discipline.

Read more
Opened Mochi prototype showing the ESP32 board, display wiring and 3D-printed enclosure
NotesFirmware

First Notes On Firmware For Embedded Products

Early principles for firmware on a small embedded product: scope, module boundaries, logging, and handling errors without guessing.

Read more
Opened Mochi prototype showing the wiring and enclosure compromises from early development
MochiProduct Design

Mochi Devlog 01: Early Development

The first Mochi devlog: early hardware questions, first firmware decisions, and what already went wrong.

Read more
Original Mochi workshop prototype with a 3D-printed enclosure and OLED face
MochiProduct Design

What Is Mochi?

A short introduction to Mochi, a small robot developed as an exercise in hardware, firmware, and product experience.

Read more
Real assembled AQuality32 PCB shown from both sides with its battery and main circuit blocks
NotesHardware

First Notes On Hardware Design For Small Products

Initial principles for designing hardware for a small product: scope, power, PCB layout, firmware, and debugging.

Read more

Nastrotek uses cookies for analytics and ad personalization to help us understand how the site is used. You can accept or decline non-essential cookies.