Direct Flame Heat Physics in a Home Coffee Roaster Drum
KALDI Fortis Coffee Roaster
Coffee roasting at its most fundamental level is a thermal engineering problem. A green coffee bean arrives as a dense seed containing roughly ten to twelve percent water by weight, plus hundreds of chemical precursor compounds that remain dormant until sufficient thermal energy triggers their transformation. The roaster's task is to deliver precisely the right quantity of heat, at the right rate, across the right time window, to unlock those precursors without destroying them. Every variable in the thermal delivery chain matters, from the intensity of the heat source to the geometry of the roasting chamber and the movement pattern of the beans within it. When any variable drifts outside an acceptable window, the result can range from a flat, underdeveloped cup to a charred disaster, and the difference between these outcomes is rarely more than ten or fifteen degrees Celsius at a critical inflection point.
Conduction, Convection, and Radiation Competing Inside the Drum
Three distinct heat transfer mechanisms operate simultaneously inside a rotating coffee drum, each governed by its own physical laws and each contributing a different fraction of the total energy delivered to the bean mass. Conduction occurs where beans make physical contact with the hot metal drum surface. The transfer rate depends on the thermal conductivity of the drum material, the contact area between bean and metal, and the temperature gradient across that interface. Stainless steel, with a conductivity of approximately fifteen watts per meter-kelvin, provides a moderate thermal buffer that resists rapid temperature swings and forgives small operator errors during the warmup phase.
Convection moves heat through the air circulating within and around the drum. Hot gases pass through the perforations in the drum wall and transfer energy to the bean surface via fluid-to-solid exchange. The convective coefficient depends on gas velocity, gas temperature, and the exposed surface area of each bean. Faster airflow increases convective efficiency but can strip surface moisture too aggressively if taken to extremes. In a home coffee roaster direct flame configuration, the convective component frequently dominates because the open flame superheats the air column beneath the drum, generating a powerful upward current that continuously penetrates the bean mass throughout the entire roast cycle.
Radiation operates through infrared emission directly from the heat source to the bean surfaces. Unlike conduction and convection, radiative transfer requires no physical contact and no intervening medium. Its intensity follows the Stefan-Boltzmann law, scaling with the fourth power of the source temperature. This exponential relationship means a small increase in flame temperature produces a disproportionately large increase in radiative flux, and managing this radiative spike is the central engineering challenge of any direct flame design.

The Mesh Plate as a Thermal Transform Element
The component that makes direct flame roasting viable at countertop scale appears deceptively simple: a flat metal plate perforated with a grid of small holes, positioned between the burner and the underside of the drum. This flame arrest plate performs at least three distinct functions simultaneously, and its design parameters, material thickness, hole diameter, hole pitch, and total open area ratio, directly determine the thermal environment inside the drum.
Its primary function is diffusion. An open gas flame produces an intensely localized hot spot at its tip where temperatures can exceed eleven hundred degrees Celsius. If that concentrated thermal spike contacted the drum surface directly, it would create a scorching hot zone, and every bean passing over that zone would receive a thermal shock pulse rather than a gentle warming ramp. The perforated plate intercepts the flame column, breaks it into dozens of smaller distributed thermal streams, and absorbs a portion of the radiative energy that it then re-radiates across a wider surface area, converting a point source into an area source.
The second function involves spectral filtering. The plate absorbs the shortest-wavelength, highest-energy infrared radiation and permits primarily the longer-wavelength thermal radiation to reach the drum, reducing surface scorching risk while preserving bulk energy delivery.
The third function is mechanical protection. Chaff, the papery outer skin that separates from expanding beans, falls through the drum perforations as the roast progresses. Without a barrier beneath the drum, this combustible material would fall directly onto an open flame, ignite instantly, and create unpredictable temperature spikes and smoke surges. The mesh plate catches chaff and prevents flame contact, contributing to a cleaner and more thermally stable roast environment. This mesh plate approach appears in machines like the KALDI Fortis, where the perforated barrier diffuses a gas burner output into a distributed thermal field rather than a concentrated hot spot. When operating any home coffee roaster direct flame system, the condition of this plate, whether it remains flat, clean, and properly seated, directly affects batch-to-batch consistency and should be inspected before every roasting session.
Drum Blade Geometry and the Mechanics of Bean Cascading
The quality of bean agitation determines whether heat distributes evenly or concentrates in pockets. A smooth-walled drum rotating at constant speed produces a slipping bed where beans near the wall rotate with the drum while beans in the center remain relatively stationary, creating a roast gradient from the wall outward. Curved lifting blades positioned along the inner drum surface at regular angular intervals solve this by physically lifting portions of the bean mass and dropping them through the hot air column above the bed.
The blade profile, its height, curvature radius, and angle of attachment, determines the trajectory of the falling beans and how deeply they penetrate the bed upon landing. A blade that is too shallow produces gentle tumbling that may not exchange beans between the hot drum surface and the cooler center quickly enough. A blade that is too tall or too aggressively curved can throw beans against the drum wall with enough force to cause mechanical damage, creating micro-fractures that lead to uneven moisture loss and inconsistent development across the batch.
Rotation speed interacts with blade geometry non-linearly. At very low speeds, beans tumble gently but may spend excessive time in conductive contact with the drum. At moderate speeds, the throwing action produces the best mixing and the most even heat distribution. At excessively high speeds, centrifugal force pins beans against the drum wall, eliminating the cascading motion entirely and creating a static ring that roasts almost purely through conduction. Most countertop drum roasters operate in the range of forty to seventy revolutions per minute, a band that balances agitation quality against motor longevity and acoustic noise constraints. Designing effective blade geometry for a home coffee roaster direct flame drum involves balancing these competing physical constraints against the specific bean charge weight that the drum is sized to accommodate.
Dual-Probe Thermometry and What a Single Sensor Cannot Tell You A lone temperature reading conveys almost nothing useful about the thermal state of a roasting drum. The environment is spatially heterogeneous: bean surface temperature, bean core temperature, drum wall temperature, and exhaust gas temperature all diverge from one another at various points in the roast cycle, sometimes by margins of twenty degrees Celsius or more. Relying on a single sensor forces the roaster to guess which thermal component that sensor is actually measuring, and guessing wrong at a critical inflection point can ruin an otherwise well-executed profile. The dual-probe approach resolves this ambiguity by deploying two sensors at physically distinct locations. Some roaster models ship with this configuration pre-installed: the KALDI Fortis includes two temperature sensors, one positioned in the bean mass and one in the exhaust stream, with a USB data logger that connects directly to Artisan for real-time dual-curve monitoring. The bean probe sits inside the moving bean mass, its tip positioned to make continuous or near-continuous contact with the tumbling beans. It reports the bean mass temperature, the primary variable of interest because chemical reaction rates inside the bean depend on the temperature of the bean itself, not the temperature of the surrounding air. The exhaust probe sits in the airflow path downstream of the drum, measuring the temperature of gases exiting the roasting chamber. This reading reflects the thermal energy that has passed through the bean bed and is now leaving the system. The relationship between these two readings conveys information that neither can provide alone. During the early drying phase, the exhaust temperature typically exceeds the bean temperature because the incoming hot air has not yet transferred all of its energy to the colder, wetter beans. As the roast progresses and the beans warm up, this gap narrows progressively. At the exothermic transition during first crack, the bean temperature can temporarily rise faster than the exhaust temperature, sometimes even crossing above it momentarily. A roaster who observes this crossover knows the beans have entered a self-heating phase and can reduce external energy input accordingly before the roast over-accelerates. Probe mounting position matters as much as probe electronic specification. A bean probe that sits too close to the drum wall reads artificially high because it picks up conducted heat from the metal. A probe
Rate of Rise Curves and the Language of Thermal Momentum Temperature tells you where you are. Rate of Rise, abbreviated RoR and expressed in degrees Celsius per minute, tells you where you are going and how fast you will arrive. Defined as the first derivative of the bean temperature curve with respect to time, RoR quantifies thermal momentum. A bean mass that is heating at ten degrees per minute has very different thermal inertia from one heating at three degrees per minute, even if both happen to be at the same absolute temperature at a given moment. The RoR curve, not the temperature curve, is what experienced roasters watch most closely during the critical middle and late phases of a roast. A well-structured roast profile exhibits a smoothly declining RoR throughout its duration. The roast begins with a relatively high rate, perhaps fifteen to twenty degrees per minute during the early drying phase, as cold beans absorb energy from a hot drum and a high flame setting. As the beans warm and approach the temperature range where first crack occurs, the RoR should decline gradually, naturally, without forced interventions, toward a gentler slope of perhaps three to five degrees per minute. This declining pattern accomplishes two things: it prevents the bean surface from overheating relative to the core, which would produce a roast that tastes developed on the outside but grassy and underdeveloped on the inside, and it stretches the development time window after first crack, giving the complex Maillard and caramelization reactions enough runway to build depth and sweetness. Two pathological patterns appear on RoR curves frequently enough to have earned their own names in roasting literature. A flick is an unexpected upward spike in the RoR curve, typically occurring shortly after first crack when the roaster adds heat to counteract the endothermic dip. The flick drives a sudden acceleration of chemical reactions that can scorch delicate aromatic compounds before they have fully developed. A crash is a sudden downward plunge in RoR, often caused by an overly aggressive heat reduction that stalls the roast's momentum. When the RoR approaches or crosses zero, the bean temperature stops rising, and the roast enters a baking regime where chemical reactions proceed slowly and incompletely, producing a flat, papery cup with none of the brightness or sweetness that the green coffee's potential originally promised. Detecting a flick or crash in real time requires continuous RoR monitoring with a data acquisition system capable of sampling temperature at least once per second and computing the derivative with sufficient noise filtering to

The Endothermic Dip and Exothermic Flip at First Crack
First crack is the most consequential event in any roast profile, and understanding it requires thinking in terms of phase transitions rather than simple temperature milestones. Green coffee beans contain water trapped within a rigid cellulose matrix. As the bean temperature rises past roughly one hundred degrees Celsius, this water begins converting to steam. But the cellulose structure resists expansion, causing internal pressure to build steadily. By the time the bean reaches approximately one hundred ninety to two hundred five degrees Celsius, the internal steam pressure has risen to somewhere between five and eight atmospheres, at which point the cellulose structure can no longer contain it. The bean fractures audibly, releasing steam, carbon dioxide, and volatile organic compounds.
The thermodynamics of this event are more nuanced than the simple temperature threshold suggests. Before the crack, the bean is absorbing heat from its environment in an endothermic process where energy input raises the bean's internal energy. The water-to-steam phase change itself is also endothermic, consuming a large quantity of latent heat that would otherwise raise the bean temperature. This is why the bean temperature curve often flattens, or even dips slightly, just before the first audible cracks begin. A roaster who misinterprets this flattening as a stall may be tempted to increase heat input aggressively, only to find that the added energy pushes the roast through first crack too fast once the latent heat demand is satisfied by the phase change completion.
After the cellular structure fractures, the situation reverses. The exothermic reactions that have been building, primarily Maillard browning and the early stages of caramelization, begin releasing their own heat. The bean transitions from a net energy consumer to a net energy producer. If the roaster maintains the same heat input that was appropriate during the endothermic phase, the combined external and internal energy can drive the RoR upward into flick territory, scorching compounds that were just beginning to form. The correct response is a preemptive heat reduction, applied roughly ten to fifteen seconds before the anticipated first crack onset, that offsets the exothermic contribution and keeps the RoR on its planned declining trajectory. Managing this transition skillfully in a home coffee roaster direct flame system means learning to anticipate the thermal inflection by reading the dual-probe relationship and the RoR trend rather than reacting to the audible crack after it has already begun.
The Maillard-Caramelization Cascade and Browning Kinetics
The brown color, the roasted aroma, and a large fraction of coffee's flavor complexity originate from two parallel but mechanistically distinct browning reaction families. Both are thermally driven and both accelerate as temperature rises, but they involve different substrates, follow different kinetic pathways, and produce different classes of flavor compounds.
The Maillard reaction begins when a reducing sugar reacts with an amino acid. The initial condensation produces an unstable glycosylamine that undergoes a series of rearrangements known as the Amadori rearrangement, generating a family of intermediate compounds. These intermediates then fragment and recombine through multiple competing pathways, producing hundreds of distinct volatile organic compounds including pyrazines, which contribute nutty and roasted notes; furans, which add caramel-like qualities; and thiazoles, which bring savory depth. The specific distribution of these compounds depends on the amino acid profile of the coffee, which varies by variety, origin, and processing method, as well as the temperature history and the pH of the reacting medium within the bean.
Caramelization proceeds through the thermal degradation of sugar molecules directly, without requiring amino acids as reaction partners. Above roughly one hundred sixty degrees Celsius, sucrose hydrolyzes into glucose and fructose, and these monosaccharides then undergo dehydration, fragmentation, and polymerization reactions. The dehydration pathway produces furan derivatives and maltol, which contribute caramel and toasted notes. Fragmentation produces smaller volatile compounds like diacetyl, which has a buttery character. Polymerization creates the brown-colored melanoidin pigments that give roasted coffee its characteristic hue. Pushed too far, caramelization transitions into carbonization, where sugar molecules break down into elemental carbon and acrid-tasting pyrolysis products. The window between sweet caramel and burnt bitter can be as narrow as five degrees Celsius and thirty seconds of development time.
The two pathways interact in ways that are not yet fully mapped in food science literature. Maillard-derived compounds can participate in caramelization-like polymerization reactions, and caramelization products can react with residual amino acids through Maillard-type pathways. The result is a chemical domain of extraordinary complexity. Roasted coffee contains over a thousand identified volatile compounds, and the sensory character of the final cup emerges from the combinatorial interaction of these compounds at concentrations that often fall below parts-per-billion thresholds. The roaster cannot control individual reactions directly, but by managing the thermal profile, the ramp rate, the peak temperature, and the hold time at temperature, the roaster can bias the reaction network toward flavor outcomes that consistently favor clarity, sweetness, and balanced acidity over muddled, bitter, or charred notes.
Development Time Ratio and Extraction Potential
The period between first crack onset and the end of the roast is called development time, typically expressed as a percentage of total roast duration. A roast lasting ten minutes from charge to drop, with first crack beginning at eight minutes and drop occurring at ten minutes, has a twenty percent development time ratio. While this metric has become a widely used shorthand for estimating roast completeness, treating it as a rigid target, the often-cited twenty to twenty-five percent rule, oversimplifies the underlying physics significantly.
What actually matters during development is the degree to which the cellulose matrix has been thermally degraded. Green coffee cellulose is dense, crystalline, and largely impermeable to water. As roasting progresses, thermal depolymerization creates micro-channels and fractures through which hot water can later penetrate during brewing. The extent of this structural degradation determines extraction yield and, by extension, the body, sweetness, and overall intensity of the brewed coffee.
Development time ratio interacts with the preceding thermal history in a non-linear way. A roast that charges at a high temperature and reaches first crack quickly, at seven minutes, may require a development time ratio of twenty-two to twenty-five percent to achieve the same structural degradation as a slower roast that charged at a lower temperature and reached first crack at nine minutes, where seventeen percent may suffice. The slower roast has been degrading cellulose gradually throughout its longer pre-crack phase, accumulating structural changes that the faster roast must compress into a shorter post-crack window. This interaction explains why development time ratio guidelines that work well for large commercial drum roasters often fail when directly applied to smaller batch sizes, where the thermal mass relationship between bean charge and drum changes non-proportionally with scale. In a home coffee roaster direct flame setup, where the operator manually adjusts a gas burner rather than relying on automated modulation, empirical calibration through systematic logging and comparative tasting is the only reliable path to repeatable results because no two burner-and-drum combinations produce identical thermal transfer curves.
Artisan Software and the Digital Roast Log as a Learning Tool Artisan is an open-source software package developed for the specialty coffee roasting community. It runs on Linux, macOS, and Windows, communicating with temperature measurement hardware through USB-connected interfaces. At its core, Artisan performs three functions: it acquires temperature data from connected probes at a configurable sampling rate, it computes and displays the RoR curve in real time alongside the raw temperature traces, and it stores the complete roast profile as a digital file that can be reloaded, compared against other profiles, and used as a background reference for future roasting sessions. The software's event annotation system is where its real utility emerges. As a roast progresses, the operator can mark events with a single keystroke or mouse click. These markers, charge, turning point, drying end, first crack start, first crack end, drop, are timestamped and embedded directly in the roast log. After the session, the operator can review exactly when each event occurred relative to the temperature and RoR traces, compare those timestamps against a reference profile from a previous successful batch of the same coffee, and identify deviations before they compound into in-cup defects during subsequent brews. The profile overlay feature shifts Artisan from a logging tool to a learning tool. A roaster who has saved profiles from ten batches of the same Colombian washed coffee can load all ten simultaneously and observe the variance in charge temperature, drying phase duration, first crack timing, and development duration across the dataset. If seven of the ten batches produced excellent results and three produced flat or ashy cups, the outlier profiles will typically show clear thermal deviations such as a late first crack, an RoR crash during development, or a final temperature that overshot the intended target. Identifying these patterns trains the roaster's intuition for what a healthy profile looks like on screen, which translates directly into faster recognition of problems during live roasts. For direct flame roasters specifically, Artisan enables the operator to correlate manual heat adjustments with their downstream thermal effects. If a gas valve adjustment at minute six produced an RoR inflection at minute seven, the cause-and-effect chain is visible in the log. Over multiple sessions, the roaster learns the time lag between a burner change and the bean temperature response for their

Surface-to-Core Thermal Gradients Within Individual Beans While most roasting discourse focuses on the temperature of the bean mass as an aggregate, the temperature difference between the bean surface and the bean core during a roast is a critical variable that directly shapes flavor development. A coffee bean is not a thermally thin object. With a characteristic dimension of roughly five to seven millimeters and a thermal diffusivity on the order of ten to the negative seventh power square meters per second, a green coffee bean has a Biot number high enough that internal thermal gradients cannot be ignored during rapid heating phases. During the early minutes of a roast, when the drum environment is significantly hotter than the bean charge, the bean surface heats rapidly while the core lags behind. The magnitude of this gradient depends on the heat flux at the surface and the bean's internal thermal conductivity. A high heat flux, characteristic of aggressive direct flame roasting where the burner runs at maximum output with minimal diffusion, can create a surface-to-core temperature difference of fifteen to twenty degrees Celsius during the first three to four minutes of the roast. Under these conditions, the surface begins undergoing Maillard browning and structural degradation while the core is still shedding free moisture and has not yet reached reaction temperatures. If this gradient persists too long, the result is a roast where the bean exterior tastes developed, perhaps approaching second crack territory in character, while the interior retains grassy, vegetal notes from incomplete thermal penetration. The coffee tastes simultaneously over-roasted and under-roasted in the same sip, a defect pattern that is surprisingly common in fast, high-heat profiles and particularly difficult to diagnose without cutting roasted beans open and examining the internal color gradient across the cross-section. The solution lies in managing the early ramp rate with discipline. A charge temperature that is high enough to prevent a prolonged thermal slump at the turning point, but not so high that it scorches the first beans to contact the drum, sets up a thermal profile where the surface-to-core gradient peaks early and then narrows steadily throughout the middle phase. By the time the bean mass approaches first crack, the
Smoke Dynamics and Exhaust Airflow Management
Coffee roasting produces smoke, with the volumetric output of particulate matter and volatile organic compounds peaking during the development phase after first crack, when cellulose degradation and sugar pyrolysis accelerate. In a commercial roastery, this smoke is handled by dedicated ventilation systems with afterburners or electrostatic precipitators. In a home setting, the roaster must manage smoke through a combination of environmental strategy and equipment design.
The quantity of smoke produced correlates strongly with final roast temperature and total development time. A light roast dropped shortly after the end of first crack produces minimal visible smoke because cellulose degradation has only begun and sugar pyrolysis is still in its early stages. A medium roast carried ninety seconds past the end of first crack produces a moderate amount of smoke. A dark roast approaching second crack produces substantial smoke as cellulose carbonization and lipid pyrolysis contribute additional particulate loading to the exhaust stream. Roasters who prefer darker profiles should plan their roasting sessions around this physical reality rather than being surprised by it mid-session.
Exhaust management begins with the roaster's physical placement. Outdoor roasting on a balcony, patio, or in a garage with the door open eliminates indoor smoke accumulation entirely and is the simplest solution for any flame-heated roaster. Indoor roasting requires active ventilation: a range hood with a minimum airflow rating of four hundred cubic feet per minute positioned directly above the roaster, with a duct run that exhausts to the outside rather than recirculating through a filter. Recirculating hoods capture particulates but do not remove the volatile organic compounds that produce the characteristic roasting odor, which can linger in fabrics and soft surfaces for days after a session.
The drum design itself contributes to smoke management through chimney and exhaust port geometry. A tall, narrow chimney creates a natural draft effect that pulls smoke upward and away from the operator. A perforated drum with good convective airflow pushes chaff and light particulates into the chaff collector tray rather than allowing them to circulate within the drum where they would continue to smolder and produce additional smoke. A roaster operating a home coffee roaster direct flame unit outdoors, with a breeze carrying the exhaust away from the operator, has essentially eliminated the smoke management problem through environmental strategy alone, freeing their attention for the thermal control decisions that determine roast quality.
Thermal Inertia, Drum Preheating, and Batch-to-Batch Consistency Every roasting drum functions as a thermal battery. The stainless steel mass absorbs heat during the warmup phase, stores it throughout the roast, and releases it slowly during the cooling phase. This thermal inertia is simultaneously an asset and a liability, and managing it with consistency separates roasters whose results are repeatable from those whose batches vary unpredictably from session to session. When a roaster preheats the drum to a target charge temperature and then introduces a batch of room-temperature green beans, the drum temperature drops immediately. The magnitude of this drop depends on the thermal mass ratio between the drum and the bean charge. A heavy, thick-walled drum with a mass of eight kilograms receiving a three-hundred-gram bean charge will experience a relatively small temperature drop because the drum's heat capacity dominates the thermal exchange. A lighter drum with a mass of three kilograms receiving the same charge will experience a much larger drop, and the recovery time, the interval before the bean temperature curve resumes its upward trajectory, will stretch correspondingly longer. This turning point behavior sets the pace for the entire roast profile that follows. The challenge of thermal inertia becomes most apparent during back-to-back roasting sessions. After completing a roast, the drum contains substantial residual heat from the just-finished cycle. If the roaster immediately charges the next batch without a cooling interval, the effective charge temperature may be twenty to thirty degrees higher than intended, shifting the entire profile earlier, shortening the drying phase, and potentially rushing the roast through first crack before the desired development has had time to occur. The solution is a standardized inter-batch cooling protocol: after dropping the first batch, leave the drum rotating with the gas supply turned off and monitor the bean probe until it returns to the target charge temperature. Depending on the drum's thermal mass and the ambient air temperature, this cooling interval may take three to five minutes. Rushing this phase produces batch-to-batch inconsistency that no amount of mid-roast adjustment can fully correct. The positive side of thermal inertia is stability. Once a drum has been preheated for a sufficient duration, typically fifteen to twenty minutes with the gas running at a moderate setting, its temperature distribution becomes uniform throughout the metal, and the flame adjustments needed during the roast become smaller and more predictable. A drum that has been preheated for only five minutes will have a non-uniform temperature distribution, with hot spots concentrated near the flame and cooler regions farther away. Beans tumbling through this uneven thermal field will experience variable heat input on each revolution, producing a wider distribution of individual bean development levels within a single batch. These principles apply to any drum roaster regardless of
The Roaster as Thermal Feedback Controller
Roasting coffee on a direct flame drum is not a shortcut to good results. It is a path that demands the roaster engage with the physics of heat transfer, the chemistry of browning reactions, the mechanics of bean agitation, and the discipline of data logging at a level of detail that automated machines deliberately obscure. Every decision, the charge temperature, the flame setting during the drying phase, the timing of the pre-first-crack heat reduction, the development duration, the drop temperature, is made by the person standing at the burner, not by a microcontroller running a preset program.
That level of control is simultaneously the format's greatest challenge and its deepest reward. A roaster who invests the time to understand the thermal dynamics of their specific machine, who logs every batch and cross-references profiles against tasting notes, who preheats consistently and manages inter-batch cooling with discipline, will eventually reach a point where they can taste a green coffee, imagine the profile it needs, and execute that profile with confidence. At that point, the home coffee roaster direct flame drum stops being a piece of equipment and becomes an extension of the roaster's sensory and analytical toolkit. The flame, the drum, the probes, and the software combine into a single instrument, and the roaster who has learned to play it can produce coffee that tastes exactly the way they intended it to taste, not approximately, not surprisingly, but precisely as planned.
KALDI Fortis Coffee Roaster
Related Essays
Thermal Block Drip Coffee Maker Temperature Stability Explained
How a Programmable Drip Coffee Maker Thermal Carafe Delivers Better Coffee
The Physics of Milk Cooler Refrigeration in Coffee Machine Systems
Drip Coffee Maker Brewing Temperature: The Physics of Great Coffee at Home
The Engineering Behind Induction Compatible Stovetop Espresso Brewing
Stovetop Espresso Maker Aluminum Design and Thermal Engineering
Iced Coffee Maker Brewing Technology Explained: From Bean to Cold Cup