<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Xiaomi on Christian Martínez De La Rosa</title><link>https://christt105.github.io/tags/xiaomi/</link><description>Recent content in Xiaomi on Christian Martínez De La Rosa</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 26 Jul 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://christt105.github.io/tags/xiaomi/index.xml" rel="self" type="application/rss+xml"/><item><title>Making the Poketch for the Mi Band 10</title><link>https://christt105.github.io/blog/poketch-mi-band-10/</link><pubDate>Sun, 26 Jul 2026 00:00:00 +0200</pubDate><guid>https://christt105.github.io/blog/poketch-mi-band-10/</guid><enclosure url="https://christt105.github.io/blog/poketch-mi-band-10/cover.jpg" length="3611891" type="image/jpeg"/><description>&lt;p&gt;Hey again.&lt;/p&gt;
&lt;p&gt;A few months ago the strap on my Mi Band 4 broke. The strap I usually buy costs less than €2, but I thought maybe it was time to upgrade instead. I&amp;rsquo;m not really a watch person, I don&amp;rsquo;t check the time much (that&amp;rsquo;s why I&amp;rsquo;m usually late) and I mostly use it to track my steps. Still, I fancied something bigger, with better sensors, and if it could connect to Strava, even better. My partner had recently bought a Mi Band 10, so without thinking much I bought the same one.&lt;/p&gt;
&lt;h2 id="customization"&gt;Customization
&lt;/h2&gt;&lt;p&gt;I don&amp;rsquo;t usually have many accessories, but the ones I do have I want to be things I like, that say a little bit about me. On the Mi Band 4 I had a pretty cool Poketch watch face. There are very few official skins and the ones that exist are pretty ugly and in a language that doesn&amp;rsquo;t use the international system. Since it&amp;rsquo;s very new, very few people have made skins, and of course there wasn&amp;rsquo;t a Poketch one, so it was time to get to work.&lt;/p&gt;
&lt;h2 id="getting-to-work"&gt;Getting to work
&lt;/h2&gt;&lt;p&gt;It&amp;rsquo;s honestly all pretty chaotic. Xiaomi doesn&amp;rsquo;t provide an easy way to customize watch faces, and the ones the community has made are a bit &lt;em&gt;&lt;strong&gt;sketchy&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I used the Mi Create program, which was the one that gave me the most confidence.&lt;/p&gt;
&lt;a class="github-repo-card" href="https://github.com/ooflet/Mi-Create" target="_blank" rel="noopener"&gt;
 &lt;img src="https://avatars.githubusercontent.com/u/104404175?v=4" alt="ooflet avatar" class="repo-avatar"&gt;
 &lt;h3&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;
 &lt;path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /&gt;
&lt;/svg&gt;


 ooflet/Mi-Create&lt;/h3&gt;
 &lt;p&gt;Unofficial watchface creator for Xiaomi wearables ~2021 and above&lt;/p&gt;
 &lt;div class="repo-stats"&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-star"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z" /&gt;&lt;/svg&gt; 312&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-git-fork"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M10 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M5 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M15 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M7 8v2a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-2" /&gt;&lt;path d="M12 12l0 4" /&gt;&lt;/svg&gt; 21&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-calendar-event"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12" /&gt;&lt;path d="M16 3l0 4" /&gt;&lt;path d="M8 3l0 4" /&gt;&lt;path d="M4 11l16 0" /&gt;&lt;path d="M8 15h2v2h-2l0 -2" /&gt;&lt;/svg&gt; 2026-07-26&lt;/span&gt;
 &lt;/div&gt;
 &lt;/a&gt;
&lt;p&gt;It&amp;rsquo;s a program that lets you create a project for different watches, including the Mi Band 10. It&amp;rsquo;s really an XML with different components that bind data from the band, like steps, the time or the temperature, to images of the digits 0 through 9.&lt;/p&gt;
&lt;p&gt;A few years ago (I just checked and it&amp;rsquo;s been 5 years, that&amp;rsquo;s rough) I made the Poketch in Unity with some friends. It was honestly a really cool project and we had a great time. My idea was to grab the sprites from that project, but I found this &lt;a class="link" href="https://amazfitwatchfaces.com/mi-band-7/view/688" target="_blank" rel="noopener"
 &gt;Poketch for Mi Band 7&lt;/a&gt; project that was practically identical to what I needed. I downloaded the file and unzipped it. It was a &lt;code&gt;.bin&lt;/code&gt; file, but it&amp;rsquo;s just a zip in disguise. It contains all the images.&lt;/p&gt;
&lt;p&gt;Time to open Mi Create and start a new project. It&amp;rsquo;s not too complex to use. I went adding the images, adjusting the sizes and tweaking a few things.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screenshot of Mi Create making the Poketch" class="gallery-image" data-flex-basis="368px" data-flex-grow="153" height="789" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/poketch-mi-band-10/mi-create-poketch.png" srcset="https://christt105.github.io/blog/poketch-mi-band-10/mi-create-poketch_hu_bbb09cac557be6e2.png 800w, https://christt105.github.io/blog/poketch-mi-band-10/mi-create-poketch.png 1212w" width="1212"&gt;&lt;/p&gt;
&lt;p&gt;There are a few things I changed. I removed the Lucario at the bottom, used a DD-MM date format, translated the day names, and enlarged everything so it looks better. I also added a small animation so it wouldn&amp;rsquo;t look so static.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the final result:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Preview of the Poketch skin" class="gallery-image" data-flex-basis="97px" data-flex-grow="40" height="1040" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/poketch-mi-band-10/poketch_preview_blink.gif" width="424"&gt;&lt;/p&gt;
&lt;p&gt;The pixels look pretty distorted, I understand it&amp;rsquo;s because it&amp;rsquo;s been converted several times and the artifacts carried over, though on the watch&amp;rsquo;s actual screen you can&amp;rsquo;t even tell.&lt;/p&gt;
&lt;h2 id="how-do-i-get-it-onto-the-watch"&gt;How do I get it onto the watch?
&lt;/h2&gt;&lt;p&gt;The million-dollar question. I already had everything done and it seemed like I was going to have to sell all my data. According to Mi Create&amp;rsquo;s documentation, I had to install some sketchy version of Mi Fitness and hand over my watch&amp;rsquo;s MAC address to some Russian servers, so I wasn&amp;rsquo;t too confident.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s an open source app, &lt;a class="link" href="https://gadgetbridge.org/" target="_blank" rel="noopener"
 &gt;Gadgetbridge&lt;/a&gt;, that lets you do several things, but the specs said the Mi Band 10 didn&amp;rsquo;t have great compatibility. Another option is &lt;a class="link" href="https://mibandnotify.com/" target="_blank" rel="noopener"
 &gt;Notify for Xiaomi&lt;/a&gt;, which is on Google Play and gave me more confidence.&lt;/p&gt;
&lt;p&gt;I installed it and went through the steps to connect it to the watch. It gave me a lot of trouble and I ended up uninstalling the Mi Fitness app, and then I managed to connect it. The process is very easy: from Mi Create you export, and from the app you load the file and it uploads automatically.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s it, I now have my Poketch on the Mi Band 10.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The Poketch skin on the Mi Band 10" class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="3072" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://christt105.github.io/blog/poketch-mi-band-10/cover.jpg" srcset="https://christt105.github.io/blog/poketch-mi-band-10/cover_hu_7e3ae871028894a4.jpg 800w, https://christt105.github.io/blog/poketch-mi-band-10/cover_hu_29b561d5001dff3a.jpg 1600w, https://christt105.github.io/blog/poketch-mi-band-10/cover_hu_589f179dd4947264.jpg 2400w, https://christt105.github.io/blog/poketch-mi-band-10/cover.jpg 4096w" width="4096"&gt;&lt;/p&gt;
&lt;h2 id="project"&gt;Project
&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;ve uploaded the project to GitHub in case anyone&amp;rsquo;s interested, or in case I ever need to change something.&lt;/p&gt;
&lt;a class="github-repo-card" href="https://github.com/christt105/poketch-mi-band10" target="_blank" rel="noopener"&gt;
 &lt;img src="https://avatars.githubusercontent.com/u/36189169?v=4" alt="christt105 avatar" class="repo-avatar"&gt;
 &lt;h3&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;
 &lt;path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /&gt;
&lt;/svg&gt;


 christt105/poketch-mi-band10&lt;/h3&gt;
 &lt;p&gt;&lt;/p&gt;
 &lt;div class="repo-stats"&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-star"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M8.243 7.34l-6.38 .925l-.113 .023a1 1 0 0 0 -.44 1.684l4.622 4.499l-1.09 6.355l-.013 .11a1 1 0 0 0 1.464 .944l5.706 -3l5.693 3l.1 .046a1 1 0 0 0 1.352 -1.1l-1.091 -6.355l4.624 -4.5l.078 -.085a1 1 0 0 0 -.633 -1.62l-6.38 -.926l-2.852 -5.78a1 1 0 0 0 -1.794 0l-2.853 5.78z" /&gt;&lt;/svg&gt; 0&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-git-fork"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M10 18a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M5 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M15 6a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /&gt;&lt;path d="M7 8v2a2 2 0 0 0 2 2h6a2 2 0 0 0 2 -2v-2" /&gt;&lt;path d="M12 12l0 4" /&gt;&lt;/svg&gt; 0&lt;/span&gt;
 &lt;span&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-calendar-event"&gt;&lt;path stroke="none" d="M0 0h24v24H0z" fill="none"/&gt;&lt;path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12" /&gt;&lt;path d="M16 3l0 4" /&gt;&lt;path d="M8 3l0 4" /&gt;&lt;path d="M4 11l16 0" /&gt;&lt;path d="M8 15h2v2h-2l0 -2" /&gt;&lt;/svg&gt; 2026-07-25&lt;/span&gt;
 &lt;/div&gt;
 &lt;/a&gt;
&lt;p&gt;I&amp;rsquo;ve also uploaded it to &lt;a class="link" href="https://amazfitwatchfaces.com/mi-band/view/521" target="_blank" rel="noopener"
 &gt;amazfitwatchfaces&lt;/a&gt;, although it might not be available yet.&lt;/p&gt;
&lt;h2 id="wrapping-up"&gt;Wrapping up
&lt;/h2&gt;&lt;p&gt;And that&amp;rsquo;s it. A one-day project, one less thing to do.&lt;/p&gt;
&lt;p&gt;Until next time.&lt;/p&gt;</description></item></channel></rss>