Shipped · app & firmware updates已发布 · 配套 App,固件在线升级

霜焰 Frostflare
Cold stays cold. Hot stays hot.

霜焰 Frostflare
冰的一直冰,热的一直热

Frostflare is a coaster that holds a temperature. Put a cup on it, pick a temperature, and it keeps the drink there — 8 °C for something iced, 15 °C cool, 45 °C warm, 58 °C hot, or anything in between. The same coaster does both: it chills and it heats. With no cup on it, the 560×170 screen is a desk clock, the weather, or a photo of yours.

霜焰是一块会控温的杯垫。放上杯子、选一个温度,它就把饮料一直守在那里 —— 冰饮 8 °C、清凉 15 °C、温热 45 °C、热饮 58 °C,中间任意温度也行。同一块垫子既能冰也能热。没放杯子的时候,那块 560×170 的屏就是桌上的时钟、天气,或者你自己的一张照片。

The light beside the screen shows the temperature: blue when the drink is cold, orange when it is hot; breathing on the way, steady once it is there. You can see it from across the room.

屏幕旁的那道光就是温度:冷是蓝的,热是橙的;呼吸是正在调温,常亮是到温了。隔着半个房间也看得见。

霜焰 Frostflare — 杯垫的 3D 模型:旋钮、长条屏、顶面的控温盘
The mechanical model
结构模型

Iced stays iced, hot stays hot

冰的一直冰,热的一直热

Most warming coasters are a hot plate with a switch, and the cold ones are a different product on a different shelf. Frostflare is one surface that does both, and it holds a temperature instead of just pushing heat at it.

市面上的保温杯垫多半是一块带开关的加热板,能制冷的通常是另一件产品。霜焰是同一个面既能冰也能温,而且它守的是温度,不是一味地加热。

转旋钮设定目标温度 转旋钮设定目标温度
Turn the knob: 冰饮 8 °C, 清凉 15 °C, 温热 45 °C, 热饮 58 °C, or anything in between
转一下旋钮:冰饮 8 °C、清凉 15 °C、温热 45 °C、热饮 58 °C,中间任意温度也随你

It works out the cold instead of just pushing harder

它算着降温,而不是一味加大功率

A cooling element does not work like a heating coil. Turn the current all the way up and it makes more heat than it moves, so you get more noise, more power and a drink that is not as cold. Frostflare measures the element while it runs and finds the setting that actually gets coldest. Same drink, same temperature, quieter and cheaper than simply pushing harder.

制冷片和电热丝不一样:电流开到最大,它自己产生的热比抽走的还多,于是更吵、更费电,杯子反而没那么冷。霜焰一边工作一边测这片制冷片的状态,算出此刻真正最冷的那一档。同样一杯饮料、同样的温度,它比一味加大功率更安静、更省电。

One surface, cold in summer and warm in winter

一个面,夏天冰、冬天温

Iced coffee in July, hot milk in January, on the same coaster. Heating is the same heat pump running backwards, not a second heater stuck on the back. Switch from cold to hot halfway through and it crosses over smoothly instead of snapping across.

七月的冰美式和一月的热牛奶,同一块杯垫就够了。加热是同一个热泵反过来抽,不是背面再贴一根电热丝。中途从冰改成热,它会平顺地过渡,不会顿一下。

No ring of water on your desk

不在桌上留一圈水

It measures the room's temperature and humidity and works out the dew point. Switch on condensation guard and, while heating, the heatsink is held above the dew point by the current itself: nothing on your desk to wipe, and the fan never goes past the cap you set.

它测着房间的温度和湿度,算得出露点。打开防凝露,制热时散热片就被守在露点之上:桌上不留水,风扇也绝不越过你设的上限。

In-cup compensation: there fast, then held

杯内温度补偿:先快速拉到,再稳稳保温

Switch it on and the plate first works past the target so the drink itself gets there quickly, then settles to hold it. The temperature you set is the drink's, not just the plate's.

打开后,杯底先多使一把劲,把杯里的饮料快速拉到目标,再稳稳保温。你设的温度,就是杯里饮料的温度。

Hot and cold each remember their own

冷热各记各的温度

Your iced coffee and your hot tea each keep their own temperature. Switch direction and it returns to the one you used last, even after a power cut.

冰美式和热茶各有各的温度。换个方向,它就回到你上次用的那个温度,断电也不丢。

How long does your drink stay just right? Work it out

你的这杯能保持多久?算一算

Set the drink, the target, the power mode, the cup and the room. You see the drink on Frostflare next to the same cup left on the desk, and the electricity it takes.

设好饮料温度、目标、功率模式、杯子和房间温度,直接看到它放在霜焰上和放在桌上的差别,以及每小时用多少电。

Direction方向
Power mode功率模式
In-cup compensation杯内温度补偿
Off关
The cup杯子

Three hours, minute by minute3 小时里的温度

In the cup, estimated (on Frostflare)杯内温度(预估,放在霜焰上)The coaster plate杯垫温度In the cup, on the desk杯内温度(放在桌上)

Electricity an hour每小时用电

Limits能力极限

coldest最低hottest最高

Simulation: the plate this mode holds in this room with the target out of reach and every engineering limit open.仿真:当前室温和功率模式下,目标设到够不着、工程限值全部放开时,杯底能稳住的温度。

Simulation: the coaster's own control code on a physical model fitted to bench measurements of the production board (Frostflare ) in the chosen power mode and in-cup compensation setting; a single-wall steel cup with a sleeve, set down as the coaster is switched on. The desk is the same cup with nothing under it.

数据来自仿真:杯垫自己的控制代码,对着按量产板台架实测拟合的物理模型(霜焰 ),按所选的功率模式和杯内温度补偿;单层不锈钢杯带杯套,放上去的同时打开杯垫。「放在桌上」是同一只杯子、下面什么也不垫。

Four modes, and the screen says what each one costs

四种模式,每种要付什么代价,屏上写着

Fast, quiet, frugal — you cannot have all three at once. Most things pick for you and say nothing. Frostflare puts the trade-off on the screen, in plain words, before you choose.

快、静、省,三者不可兼得。多数产品替你选了,还不告诉你。霜焰把取舍直接写在屏幕上,你选之前就看得见。

标准模式 标准模式
标准 · Standard. "Cools fast; once it gets there the fan drops to the quietest speed that still holds." The one to leave it on.
标准。屏上原话:「降温快,到温后风扇自动降到最省电的转速」。平时就放着不用管的那一档。
静音模式 静音模式
静音 · Quiet. "Lowest fan limit (2500 rpm by default). Quietest, about 1.1x slower." For the desk you are working at, or a bedroom.
静音。「风扇上限最低(默认 2500 rpm),最安静,慢约 1.1 倍」。给你正在工作的那张桌子,或者卧室。
节能模式 节能模式
节能 · Eco. "About 24% less energy, about 1.2x slower." The current and fan are worked out for the temperature you set, not a fixed setting.
节能。「耗电少约 24%,慢约 1.2 倍」。电流和风扇是按你设的那个温度算出来的,不是一个固定档位。
Turbo 模式 Turbo 模式
Turbo. "Fan at its limit. Ends at target." For the drink you want cold right now. Once it gets there it goes back to the mode you had before.
Turbo。「风扇开到上限,到温后退出」。给那杯你现在就想喝的。到温之后它自己退回之前的模式。

Programs: a curve, not a single number

程序:一条曲线,不是一个温度

Swipe up on the home page and pick what is in the cup. A program is a temperature curve over time, with its durations, stages and the plate's safety limit; the coaster follows it to the end by itself, and you never change the temperature halfway.

主页上滑,按杯里是什么来选。程序是一条随时间走的温度曲线,带着时长、阶段和导热板的安全上限;杯垫自己沿着它走完,中途不用你改温度。

程序 · 热饮 程序 · 热饮
Hot drinks. 58 °C to drink comfortably, switching off after two hours; keep-warm at 60 °C. Nothing is held above 65 °C.
热饮。热饮适口 58 °C,两小时后关闭;保温 60 °C。不会在 65 °C 以上长时间保持。
程序 · 食物 程序 · 食物
Two stages. Yogurt ferments at 43 °C for eight hours, then chills to 4 °C; chocolate melts at 48 °C, then settles at 32 °C. A beep at each change.
两段程序。酸奶 43 °C 发酵 8 小时,再冷到 4 °C;巧克力 48 °C 融化,再降到 32 °C 保持。换段时响一声。
程序 · 酸奶运行中 程序 · 酸奶运行中
While it runs. The status bar names the program and the time left, and the stage replaces "target". After a power cut a program does not resume.
运行中。状态栏写着程序名和剩余时间,目标换成了阶段名。断电重启后,程序不会接着跑。
程序 · 自定义 程序 · 自定义
Your own curve. Draw it in the app: one to five points, straight lines between, up to 24 hours, then hold or switch off. Eight live on the coaster through power cuts; the knob shifts a running curve by up to 5 °C.
自己画的曲线。在 App 里画:1–5 个点,点间直线,最长 24 小时,之后保持或关机。杯垫上存 8 个,掉电不丢;运行时转旋钮,整条曲线上下平移最多 5 °C。

Ten official programs for hot drinks, cold drinks and food, each temperature with a source. In the app's Programs tab, each program can carry a short description, and the program market lets you add other people's (shares are reviewed before they appear) — natto and sweet rice wine are there to start. Cold programs hold a temperature: chilling a full cup from below is slow by nature.

官方 10 个程序分热饮、冷饮、食物三组,每个温度都有出处。App 底部的「程序」标签里,每个程序可以写一段简介;程序市场里能添加别人分享的程序(先审核后上架),纳豆发酵和甜酒酿已经在里面。冷饮程序是保持温度:从杯底给一整杯降温,本来就慢。

Same cooling element. The control is the difference

同一片制冷片,差别在怎么控制它

Every number below comes from the coaster itself: measured on the bench, or from the simulator that runs the coaster's real control code against a physical model fitted to those measurements. Swipe, or pick a topic.

下面每个数字都出自这台杯垫本身:要么是台架实测,要么来自模拟器——它跑的是杯垫里真正的控制代码,对着一个按实测数据拟合的物理模型。左右滑,或者直接点一个话题。

Against a traditional on/off thermostat

对比传统开关式温控

The usual way to drive a cooling element is a thermostat: full power until the drink is cold enough, off until it has warmed a degree, repeat. Frostflare instead works out the smallest current that holds the temperature and runs exactly that. Getting there takes the same time. Holding it does not.

常见做法是温控开关:全功率开到够冷,关掉等它回温一度,再开。霜焰则算出「刚好守住这个温度」的最小电流,一直按这个电流跑。降到温的时间一样,守温的代价完全不同。

Simulated, 300 ml held at 15 °C, room 25 °C: power from the adapter
仿真:300 ml 保持 15 °C,室温 25 °C,从电源取的功率
Frostflare霜焰7.6 W
On/off开关式35.4 W
Measured on the production board, empty plate, room 27 °C: power holding 8 °C
实测:量产板,空盘,室温 27 °C,保持 8 °C 的功率
Frostflare霜焰12.5 W
On/off开关式28.5 W
Measured: holding 50 °C
实测:保持 50 °C 的功率
Frostflare霜焰3.8 W
On/off开关式7.6 W
Measured: temperature swing while holding 8 °C
实测:保持 8 °C 时的温度波动(峰峰值)
Frostflare霜焰0.4 K
On/off开关式3.4 K
  • Half the power to hold a temperature, measured: 12.5 W instead of 28.5 W at 8 °C, 3.8 W instead of 7.6 W at 50 °C. With 300 ml in the simulator, holding a cool 15 °C takes 7.6 W instead of 35.4 W, and 50 °C 14.1 W instead of 20.7 W; getting there takes about the same time (15.0 and 14.4 min from 25 to 15 °C).
  • Steady, not see-sawing: measured, the plate stays within 0.4 degrees instead of swinging 3.4 (5 when heating).
  • No clicking on and off every few minutes, and the fan is not flat out the whole time.
  • 保温只要一半的电(实测):8 °C 时 12.5 W 对 28.5 W,50 °C 时 3.8 W 对 7.6 W。仿真里放 300 ml,保持清凉 15 °C 是 7.6 W 对 35.4 W,保持 50 °C 是 14.1 W 对 20.7 W;降到温的时间差不多(从 25 °C 到 15 °C 分别是 15.0 和 14.4 分钟)。
  • 稳,而不是来回摆:实测杯底波动 0.4 度,开关式是 3.4 度(制热时 5 度)。
  • 不会每隔几分钟咔哒开关一次,风扇也不用一直满速。

Simulation: 300 ml of water, the coaster's own control code, plant parameters fitted to bench measurements of the production board (33 µH). Measured: the same board, empty plate, each run started from equilibrium. On/off = full power, ±1 K hysteresis, fan at 100 %.

仿真:300 ml 水,杯垫自己的控制代码,物理参数按量产板(33 µH)台架实测拟合。实测:同一块板,空盘,每段都从热平衡开始。开关式 = 全功率、±1 K 回差、风扇 100 %。

A filtered, smooth current instead of chopped 12 V

平滑的直流,而不是被斩开的 12 V

The cheap way to vary a cooling element's power is to switch the full 12 V on and off fast (PWM). But the heat an element wastes in itself grows with the square of the current: pulses of 5 A half the time waste twice as much as a steady 2.5 A, while moving the same heat. Frostflare filters its drive through inductors and capacitors, so the element sees a smooth current.

调制冷片功率最省事的做法,是把 12 V 快速地开、关(PWM)。可制冷片自身浪费的热跟电流的平方成正比:一半时间 5 A 的脉冲,比一直 2.5 A 多浪费一倍,搬走的热却一样。霜焰的驱动经过电感和电容滤波,制冷片上是平滑的电流。

To draw 5 W out of a drink at 8 °C (heatsink 35 °C), the element needs
从 8 °C 的杯子里抽走 5 W(散热端 35 °C),制冷片要耗
Smooth current平滑电流11 W
12 V PWM12 V PWM33 W
Measured: power to hold near room temperature, 10 µH vs 33 µH inductors
实测:接近室温保持时的整机功率,10 µH 对 33 µH 电感
33 µH (production)33 µH(量产)0.84 W
10 µH (prototype)10 µH(样机)2.34 W
  • A third of the power for the same cooling at partial load, which is where a coaster holding a drink spends its day. With the same average current, 12 V PWM would not cool that drink at all: it would warm it by 1.5 W.
  • Kinder to the element: no thermal shock every cycle. Element makers ask for under 10 % ripple; chopped 12 V is 100 %.
  • The filter was sized on the bench: the production 33 µH inductors cut the ripple in each from 12.5 A to 1.9 A peak-to-peak and halved the holding power (and the board's warmth by 10 K).
  • 部分负载下同样的制冷只要三分之一的电——而守着一杯饮料的杯垫,一天里大部分时间就在部分负载。按同样的平均电流,12 V PWM 根本冷不下那杯饮料,反而往里加热 1.5 W。
  • 对制冷片更友好:没有每个周期一次的热冲击。制冷片厂家一般要求纹波小于 10 %,斩波 12 V 是 100 %。
  • 滤波器是在台架上定的:量产的 33 µH 电感把每路纹波从 12.5 A 降到 1.9 A(峰峰值),保温功率减半,板子也凉了 10 度。

First chart: TEC model with the element's measured constants (Seebeck 49 mV/K, 2.10 Ω, 0.68 W/K). Second: bench, same room, same hold, the two prototype boards side by side.

第一张图:按实测的制冷片参数(塞贝克 49 mV/K、2.10 Ω、0.68 W/K)计算。第二张:台架实测,同一房间、同一工况,两块样机并排。

It knows the room it is standing in

它知道自己在什么样的房间里

How hard the fan has to work, and how cold the heatsink may get before the air on it condenses, both depend on the room. Frostflare measures the room's temperature and humidity and adapts to both, instead of assuming a lab at 25 °C.

风扇要多卖力、散热片最冷能到多少而不让空气在上面结露,都取决于房间。霜焰测着房间的温度和湿度并随之调整,而不是假设自己永远在 25 °C 的实验室里。

Measured: room-temperature error with the screen at full brightness
实测:屏幕全亮时的室温误差
Compensated背光补偿0.3 K
Fixed offset固定偏差5.7 K
  • Quieter when it can be: the fan runs only as fast as this room requires, not at a speed chosen for the worst case.
  • No water on the desk: at 25 °C and 60 % humidity air condenses below 16.7 °C. While heating, the heatsink is the cold side; with condensation guard on (Settings › Temperature), Frostflare keeps it at least 3 K above the dew point, by easing the current rather than speeding up the fan.
  • Calibrates itself: the humidity sensor sits on a warm board and reads about 6 K high, up to 5.7 K more while the screen is lit, and more again when the heatsink beside it is hot. Whenever the coaster rests it learns its own offset from its plate and heatsink sensors, and it takes the screen's and the heatsink's warmth back out as they change, so every unit reads the real room.
  • 能安静就安静:风扇只转到这个房间需要的速度,而不是按最坏情况定一个转速。
  • 桌上没有水:25 °C、60 % 湿度的空气在 16.7 °C 以下就会结露。制热时散热片是冷的那一面;打开防凝露(设置 › 温控),霜焰让它保持在露点 3 度以上,靠的是收一点电流,而不是把风扇转快。
  • 自己校准:温湿度传感器在一块发热的电路板上,读数高约 6 度,屏幕亮着时最多再高 5.7 度,旁边的散热片热起来还会更高。杯垫每次静置时,都会用杯底和散热片两个温度传感器学出自己的偏差,并随时扣掉屏幕和散热片带来的热,所以每一台读到的都是真实室温。

Dew point: Magnus formula. The screen's share: bench, both prototypes, bridge off, backlight stepped 0–100 % (fit 0.26 K rms, the same on both boards). Offset and heatsink share: bench, checked against a second coaster resting in the same room, through rest, −10 °C and 28.5 °C holds (fit 0.22 K rms).

露点:Magnus 公式。屏幕那一份:台架实测,两台样机,功率级关闭,背光 0–100 % 阶跃(拟合误差 0.26 K,两台一致)。偏差与散热片那一份:台架实测,以同屋静置的另一台杯垫为室温参考,经过静置、−10 °C 与 28.5 °C 保温(拟合误差 0.22 K)。

It reads the element while it drives it

一边驱动,一边读懂这片制冷片

A cooling element is also a thermometer: switch it off for a few milliseconds and the voltage across it tells the temperature difference between its faces. Frostflare does this continuously, identifies each element's resistance, and commands a current, never a raw voltage.

制冷片同时也是一支温度计:关断几毫秒,它两端的电压就说出了两面之间的温差。霜焰一直在这样测,辨识出每一片的电阻,并且下达的是电流指令,从不直接给电压。

Current surge when switching cold → hot with 40 K across the element
两面温差 40 K 时从制冷切到制热的电流冲击
Current command电流控制≤ 5.0 A
Raw 12 V直接给 12 V6.7 A
  • More power is not always colder. Past an optimum the element heats itself faster than it pumps; measured on the bench, full power left the plate 0.7 K warmer than the current Frostflare picks.
  • No surge on reversal: the element's own voltage (49 mV per kelvin) adds to the supply when the direction flips. A raw 12 V would push 6.7 A, above the element's 5.8 A rating; a current command cannot.
  • Every element is different: resistance and Seebeck coefficient are learned on each coaster, and the simulator checks that a ±20 % spread still cools with no false alarms. The same readings catch a shorted or disconnected element.
  • 功率大不等于更冷。过了最佳点,制冷片自己发的热比搬走的还快;台架实测,全功率比霜焰算出的电流反而热 0.7 度。
  • 换向不冲击:方向切换时,制冷片自身的电压(每度 49 mV)会叠加在电源上。直接给 12 V 会冲到 6.7 A,超过制冷片 5.8 A 的额定值;电流控制不会。
  • 每一片都不一样:电阻和塞贝克系数在每台杯垫上自己学出来;模拟器验证过参数偏差 ±20 % 仍能正常制冷、不误报。同样的读数也能发现制冷片短路或断线。

Bench, production board, empty plate, current swept at 40 % fan. Surge: 12 V plus 40 K × 49 mV/K across 2.1 Ω.

台架实测,量产板,空盘,风扇 40 % 下扫描电流。冲击电流:12 V 加 40 K × 49 mV/K,除以 2.1 Ω。

Fast, quiet or frugal: what each mode really costs

快、静、省:每种模式实际付出什么

300 ml from a 25 °C room to a cool 15 °C. Eco takes a little longer and uses about 24 % less energy getting there; Quiet caps the fan at 2500 rpm, the quietest, and is only a few minutes slower. Once there, every mode holds on about the same power.

300 ml 从 25 °C 的室温降到清凉 15 °C。节能稍慢,降温用电少约 24 %;静音把风扇限在 2500 转,最安静,只慢几分钟。到温之后,各模式保温的功率差不多。

Time to 15 °C
降到 15 °C 用时
TurboTurbo14.9 min
Standard标准16.6 min
Quiet静音18.7 min
Eco节能20.4 min
Energy to get there
降温耗电
Eco节能7.2 Wh
Standard标准9.5 Wh
TurboTurbo9.5 Wh
Quiet静音9.9 Wh
  • The screen states each trade-off before you pick it, and those sentences are worked out from the same model as these charts.
  • Turbo is only a little faster here: the fan is near its limit already at Standard's cap, so the current, not the fan, does the work. Turbo's extra is for a hot room or a big cup.
  • 选之前屏幕上就写着每种模式的取舍,那几句话和这些图出自同一个模型。
  • 这里 Turbo 只比标准快一点:风扇在标准的上限时已接近极限,出力的是电流而不是风扇;Turbo 多出来的那一点,是给热天和大杯准备的。

Simulation (固件计划 §7.1), 300 ml, room 25 °C, target 15 °C; Standard at 3300 rpm.

仿真(固件计划 §7.1),300 ml,室温 25 °C,目标 15 °C;标准按 3300 转。

The rest of the day, it decorates the desk

其余时间,它是桌面的点缀

A 560×170 panel is an awkward shape for a photo and a lovely one for a desk. There are four pages: swipe between them, hide the ones you will not use, put them in the order you like. Whichever one is up, the cup's temperature stays in the corner. Every picture below is drawn by the coaster itself.

560×170 这个比例对照片不友好,对桌面很友好。一共四页:左右滑动换页,用不上的可以隐藏,顺序也能自己排。无论停在哪一页,杯底温度都留在角落里。下面每一张都是杯垫自己画出来的。

1 · Home — what you see while it is working

1 · 主页 —— 正在控温时看到的

Everything is on the page at once: the drink, the target and the heatsink on the left, the fan, the element and the supply in the middle, and the last ten minutes of power and temperature on the right. Turn the knob and the temperature rail rises over it, from ice-cold to hot with your presets marked.

所有读数都摆在一页上:左边是杯底、目标和散热,中间是风扇、制冷片和电源,右边是最近十分钟的功率和杯温。一转旋钮,温度轨就升起来:从冰到热的整个范围,预设标在上面。

主页 · 制冷中 主页 · 制冷中
Cooling. The three temperatures on the left are each coloured by their own value, so the cold plate and the warm heatsink read at a glance.
制冷中。左边三个温度各按自己的数值上色,冷的杯底和热的散热端一眼就分得开。
定时与计时 定时与计时
Timers live on the ⏳ button. Switch off in an hour, come on at 8:30 tomorrow, or a plain 3-minute tea timer that beeps and leaves your drink alone.
定时都在 ⏳ 那颗按键里。一小时后自己关、明早 8:30 自己开,或者一个三分钟的泡茶计时 —— 响一声就好,不动你的温度。
主页 · 制热中 主页 · 制热中
Heating. The same page running the other way: now the heatsink is the cold side; with condensation guard on, it is kept above the dew point.
制热中。同一页反过来:这时散热端是冷的那一面;打开防凝露,它会被守在露点之上。

2 · Your own picture, with the clock and the weather on it

2 · 你自己的图,上面是时钟和天气

Send a photo from the app, or pick one from the shared picture library, and the coaster becomes a small picture frame that also tells the time. The clock, the date and the weather can each be on or off, in their own colour and size — or leave the picture alone entirely.

在 App 里发一张照片过去,或者从共享图库里挑一张,杯垫就成了一个会报时的小相框。时间、日期、天气各自开关、各自的颜色和大小;不想要,整张图留白也行。

自定义 · 照片 自定义 · 照片
A photo. Framed in the app on a screen-shaped viewport, so what you see there is what lands on the panel. You can also lay two or three side by side across it.
一张照片。在 App 里按屏幕比例取景,所见即所得。也可以在这条宽屏上并排放两三张。
自定义 · 动图(循环播放) A looping animation on the custom page
Or an animation. Add a GIF or animated WebP, or pick several photos and set how long each frame holds; up to about six seconds, looping on the panel. This one is from the picture market, recorded frame by frame from the coaster's own UI.
或者一张动图。直接加 GIF 或动图 WebP,也可以挑几张照片、设好每帧停留多久拼成动画,最长约 6 秒,在杯垫上循环播放。这张来自图片市场,是杯垫界面逐帧录下来的。
自定义 · 渐变背景 自定义 · 渐变背景
Or no picture at all. A gradient that follows the drink's temperature, a starfield, or plain black for a dark room — it is a desk clock either way.
或者不放图。跟着杯温走的渐变、星空,或者给暗房间的纯黑 —— 怎么选它都还是一个桌面时钟。
自定义 · 时间、日期、天气的布局 The custom page: clock, date and weather laid out
Each picture keeps its own layout. Clock, date and weather are sized from 60 to 140 % in the app, and the layout travels with the picture: switch pictures and it comes along.
每张图带着自己的布局。时间、日期、天气在 App 里各自调 60–140 % 的大小,布局跟着图片走:换一张图,它的布局一起换过来。

3 · Weather

3 · 天气

Now, the next 24 hours and the week ahead. Your city comes across from your phone when you set the coaster up — there is nothing to type on a device with one knob.

当前、未来 24 小时、一周。城市在配网时由手机带过来 —— 一台只有一个旋钮的设备,不该让你在上面打字。

天气页 天气页
Daytime. Conditions, what it feels like, humidity — and the hours along the bottom.
白天。天气、体感、湿度,底下一条是逐小时。
天气页 · 夜间 天气页 · 夜间
After dark it switches to the night icons on its own.
入夜之后它自己换成夜间图标。

4 · Watchlist

4 · 自选

One symbol at a time, big enough to read from your chair: name, price, change and its line, coloured the way your market reads them — red is up in Shanghai and Hong Kong, down in New York. Build the list once in the app; each coaster can hide what it does not need.

一次一支,隔着一米也看得清:名称、现价、涨跌和走势,按各自市场的习惯上色 —— A 股港股红涨,美股绿涨。名单在 App 里建一次,每台杯垫可以隐藏用不上的。

自选页 自选页
More than one on the list and they take turns; the corner says which of how many
名单里不止一支时自动轮流,右下角写着第几支、共几支

And three things that are the same on every page

还有三件事,四页都一样

主页与顺序 主页与顺序
Your pages, your order. Tap a row to show or hide it, hold and drag to move it. Only the home page is fixed.
页面自己排。点一下显示或隐藏,长按拖动换位置。只有主页是固定的。
深色主题 The dark theme
Light, dark, or by the sun. Light is the default: by a window in daylight a dark screen reflects. Dark suits the evening. Pick one, or let it follow sunrise and sunset where you live.
浅色、深色,或者跟着太阳走。默认是浅色:白天对着窗户,深色屏会反光;深色适合夜里。可以直接选一种,也可以让它跟着你所在城市的日出日落自己换。
状态栏的杯温 状态栏的杯温
The drink, always. Its temperature sits in the corner of every page, and the badge behind it is coloured by that temperature: blue when cold, orange when hot. Hot enough to be worth a warning and the number turns amber.
杯温一直在角落里。每一页都有,底色就是温度:冷是蓝的,热是橙的。烫到该提醒你的时候,数字会变成琥珀色。

Use the knob, or use your phone

用旋钮,或者用手机

One rule, and you have it in a second: the knob is the drink, the touchscreen is the screen.

一句话就学会:旋钮管那杯饮料,触摸管这块屏。

Four gestures, four things

四个动作,四件事

Turn for the temperature, click for on and off, double-click for the power mode, hold to choose cooling or heating. You never have to remember which page you are on — the knob means the same thing everywhere.

转是温度,单击是开关,双击是功率模式,长按是冷热方向。你不用记自己翻到了哪一页 —— 旋钮在哪一页都是同一个意思。

Set up once, in one step

一步配好,只配一次

Open the app next to it and it is done: no serial number to type, no code to find on a sticker. From then on you can set the temperature, change the schedule, send a new picture or update it from anywhere you have signal (cloud features, a one-time activation).

开着 App 走到它旁边就配好了:不用输序列号,也不用在标签上找配对码。之后有网的地方都能调温度、改定时、换一张图、给它升级(云端功能,一次激活)。

It can start before you do

它可以比你先醒

Set it to be warm before you sit down, or to switch itself off an hour after you last touched it. The schedule is stored in the coaster, so it still runs when your phone is somewhere else.

让它在你坐下之前就热好,或者在你一小时没碰它之后自己关掉。定时存在杯垫里,手机不在身边也照常执行。

Made to keep

可以放心用很久

Safe to leave on

可以放心开着

It checks itself five hundred times a second: current, both surface temperatures, the supply. Any of them at its limit and it stops rather than push on. If the software ever locks up it restarts itself, and the heating cuts out the moment it does — that is the circuit, not something the software promises. Leave it on while you are out.

它每秒检查自己五百次:电流、两面的温度、输入电压,任何一项到上限就停下来,不会硬顶。万一软件卡住,它会自动重启,而重启的那一刻加热就断了 —— 这是电路本身的设计,不靠软件保证。人不在家也可以让它开着。

It gets better after you buy it

买了之后它还会变好

New features arrive over Wi-Fi, from the app, in about a minute. If the network drops halfway through it keeps the version it had and carries on. A failed update cannot leave you with a coaster that will not start.

新功能在 App 里通过 Wi-Fi 装上去,大约一分钟。中途断网也不要紧,它会继续用原来的版本,不会因为升级失败就用不了。

Chinese and English, everywhere

中英文,处处都是

The coaster and the app are both fully bilingual, in Chinese and English. One tap switches all of it.

杯垫和 App 都是完整的中英双语,一键切换,整机一起换。

The coaster is free to use. The cloud is a one-time activation.

杯垫本身免费用,云端功能激活一次

Everything the coaster does on its own is yours with no account, no network and no fee: cooling, heating, the four modes, the screen, the knob, the schedule. The firmware is always complete — nothing on the coaster is locked.

杯垫自己能做的一切,都不需要账号、不需要联网、不收费:制冷、制热、四种模式、屏幕、旋钮、定时。固件永远是完整的,杯垫上没有任何功能被锁住。

What activation adds

激活之后多了什么

The cloud features, for that coaster: control and settings from the app anywhere, the weather and watchlist pages, sending your own pictures and the shared picture library, and updates over Wi-Fi. Paid once, for the life of the coaster — it stays with the coaster, not the account, so it goes with it if you ever pass it on.

这台杯垫的云端功能:在任何地方用 App 遥控和设置、天气与自选页、发送自己的图片和共享图库、通过 Wi-Fi 远程升级。付一次,终身有效;它跟着杯垫走、不跟着账号走,转手时一起带走。

Finished coasters come activated

成品出厂即已激活

Every coaster we build ships with a lifetime activation. Activation is for boards people build themselves — they pay only for the part that keeps costing us. Until 1 March 2027, builders can get it free.

我们做的每一台成品出厂即带终身激活。需要激活的是自己动手做板子的朋友 —— 只为那部分持续产生成本的东西付费。2027 年 3 月 1 日前三连截图可免费领激活。

Why we charge for it

为什么收费

The cloud is a server that has to run every day: the feeds, the pictures, the updates, and the development behind them. The basic functions are free and open; activation is what pays for the part that never stops running.

云端是一台每天都要运行的服务器:天气与行情推送、图片、升级,以及背后的开发。基础功能已经免费开放,激活费用于维持这部分一直在运行的开发与服务器成本。

Why it costs a little more in the app

为什么在 App 里买贵一点

Payment platforms take a fee on every in-app purchase, and that fee is added to the price. Buying directly from us (for example on our Taobao shop) avoids it, so it costs less there.

App 内支付每一笔都要付给支付平台手续费,这部分加在了价格里。直接向我们购买(例如我们的淘宝店)就没有这笔费用,所以会更便宜。

App & firmware

App 与固件

All free. Install an app to set up and control the coaster; it keeps the coaster's firmware up to date over Wi-Fi by itself.

全部免费。装一个 App 就能配置和控制杯垫,杯垫的固件也由它通过 Wi-Fi 自动升级。

APPSApp

Frostflare app
Phone app
手机 App
Android 8.0+
Android 8.0 及以上
Sets a new coaster up over Bluetooth and controls it from anywhere. If Android warns about "unknown sources", allow your browser to install apps. 通过蓝牙添加新杯垫,在任何地方遥控它。安装时如提示「未知来源应用」,请在系统设置里允许浏览器安装应用。 ⬇ Download APK下载 APK
Windows app
Windows 版
Windows 10+
Windows 10 及以上
Controls the coasters on your account from a big screen, no administrator rights needed. Adding a new coaster still needs the phone (Bluetooth). 在电脑上遥控账号里的杯垫,不需要管理员权限。添加新杯垫仍需手机(蓝牙)。 ⬇ Download installer下载安装包
WeChat mini program微信小程序
Android & iPhone
安卓与 iPhone
Set up and control the coaster from inside WeChat, with nothing to install. Scan the code with WeChat. 在微信里直接配网和控制杯垫,无需安装。用微信扫一扫打开。 霜焰微信小程序码

FIRMWARE · BLANK BOARD OR RESCUE固件 · 空白板与救砖

A coaster that already runs never needs these — the app updates it. They are for flashing a blank board, or bringing back one that will not start.

正常运行的杯垫用不到这些,App 会自动给它升级。它们只用于烧录空白板子,或救回启动不了的杯垫。

  1. Run the flashing tool and connect the coaster over USB-C.
  2. Choose its port, the firmware and the recovery image (the part that performs Wi-Fi updates, so it can only be written over USB).
  3. Press once. It checks both files before erasing anything.
  1. 运行烧录工具,用 USB-C 连上杯垫。
  2. 选它的串口、杯垫固件和恢复分区固件(执行 Wi-Fi 升级的那一部分,所以只能用 USB 写入)。
  3. 点一次。它会在擦除任何东西之前先检查这两个文件。
Always the current release; version, size and SHA-256 at /ff/fw/latest, /ff/app/version and ?platform=windows. The coaster verifies the firmware's signature itself before it will run it. 始终为当前版本;版本号、体积与 SHA-256 见 /ff/fw/latest、/ff/app/version 和 ?platform=windows。无论固件怎么送到杯垫上,它都会先验签再运行。

Build your own

开源复刻

The main board and the enclosure are open. Build one yourself, and the free firmware and app above run on it unchanged (the cloud features take a one-time activation).

主板和外壳都已开源。自己做一台,上面的固件和 App 照样免费,直接能用(云端功能需要一次激活)。

Main board

主板

Schematic, PCB and BOM, with the design notes and test results, on the OSHWHub open-hardware platform.

原理图、PCB 和 BOM,连同设计说明和测试报告,发布在立创开源硬件平台。

OSHWHub →立创开源 →

Enclosure and assembly

外壳与组装

The 3D-printed parts, the parts list with where to buy them, and a ten-step assembly guide.

3D 打印件、外购件清单和购买链接,以及十步组装教程。

MakerWorld →MakerWorld →

Videos

视频

How a thermoelectric module moves heat, why more current is not always colder, and how Frostflare drives it — in Chinese, with English subtitles.

制冷片怎么搬热、为什么电流越大不一定越冷、霜焰是怎么驱动它的 —— 科普和项目介绍都在 B 站。

Bilibili →B站主页 →
⬇

Firmware and app

固件与 App

Free for every board, including the one you build: the flashing tool, both firmware images and the phone app.

自己做的板子同样免费:烧录工具、两个固件镜像和手机 App。

Firmware download →固件下载 →

Free activation for builders, until 1 March 2027

2027 年 3 月 1 日前,三连截图免费领激活

Like and favourite Frostflare on OSHWHub, MakerWorld and Bilibili, then email the three screenshots and your coaster's serial number to support@ivy-drive.com. We activate the cloud features on that coaster for life — the same activation a finished coaster ships with.

在立创开源、MakerWorld、B站三个平台给霜焰三连,把三张截图和杯垫序列号发到 support@ivy-drive.com,我们给这台杯垫开通终身云端激活,和成品出厂带的一样。

Offer ends 1 March 2027. One activation per coaster.
活动截至 2027 年 3 月 1 日,每台杯垫限领一次。