Skip to content

sleepymorph/SAIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 5, 2026
b273bf7 · · May 5, 2026

History

78 Commits
Apr 27, 2026
Apr 26, 2026
Apr 26, 2026
Apr 27, 2026
Apr 26, 2026
Apr 26, 2026
Apr 26, 2026
Apr 26, 2026
Apr 26, 2026
May 5, 2026
Apr 26, 2026

Repository files navigation

SAIL THE PROTOTYPE LOGO

SAIL THE PROTOTYPE


SAIL The Prototype is a DMP, an open-source project that aims to become a startup. This is not a basic digital media player, but also a multi-tool. It has 433MHZ CC1101, Infrared LED, and NFC functions(13.56MHZ). The STM32H723 is a powerful MCU for that project, I would say it is even an overkill..

Hardware Architecture:

  1. Main Board: Houses the STM32, ESP32, Display, and user input interfaces
  2. NFC Board: Contains the NFC circuitry, CC1101(currently 433 MHZ only), and magnetic pogo pin connectors
  3. Infrared Board: Dedicated to IR Transceiver

The goal of the project is to combine multi-tool device with a music player, making you less addicted and helps you to escape social media & algorithms(bad ones).es).

MAIN Board Top Component Layer MAIN Board Bottom Component Layer
image image

Click me!

Click the picture to see MAIN Board IBOM!


So, lets get into the details. First of all, lets talk about what you see here the most, to be exact - the user input devices.

The most valuable thing you can see here is probably the big encoder. The encoder is pretty cool, its being used widely, especially at the automotive solutions.

Its a 5-way button + encoder functions, to be exact its going 5 directions(X+, Y+, X-, Y-), pressing down, scrolling phase A and B. Next thing are 2 buttons, I still have no clue what I will use them for, but probably next song - previous song.

The most hidden, but probably the coolest thing of the device is the thumb potentiometer, its placed at the left edge of the board, next to the left end to the display.


NFC Board

Click me!

Click the picture to see the NFC PCB IBOM!


NFC Board that contains half out of all of the functionality of the device --

It has NFC, CC1101 433 MHz only yet, and as a juicy cherry on a chocolate dry cake - magnetic pogo pins for a breakout board. Here is the pinout if you would like to make a breakout boardd

Untitled-2026-04-23-1610 excalidraw
Pin on the board IO on the ESP32
CS1: IO32
CS2: IO33
CS3: IO4
CS4: IO15
MOSI: IO23
MISO: IO19
SCK: IO18
CS: -
SDA: IO21
SCL: IO22

Infrared board

Click me!

Click the picture to see the Infrared PCB IBOM!


I couldnt find any good IR Transceiver which was right angled, so instead I found a really good SMD 5050 LED, its powerful enough to remote something from the distance of 15m by my calculations


3D Design:

Here is an image how it looks from the side, I explained a big rectangular right there and a strange looking knob right there too image


Fusion360 Render:

image

The 3D files are in the Release folder since GitHub didnt want to accept files >25MB, there are 2 files, a Knob and fully assembled PCB(No casing yet)et)


More details and summary

Feature Details
Main MCU STM32H723 as a main MCU that does all the work
Secondary MCU ESP32-WROVER-IE(16MB) for BlueTooth headphones and pogo pin connectors(IOs)
2.4" IPS TFT Display 2.4" IPS Display connected via FPC, 8080 16-bit protocol. BuyDisplay
Multi-Tool features NFC Module, CC1101 433 MHz ONLY, IR Transceiver, Receiver
RTC BS-CR2032-8 battery slot for RTC functionality, and MAX-M10S-00B(GPS component) for RTC Syncing
Metal Body Aluminium front and back plate; 3D-printed middle section plan for future
Power and file transmitting USB-C Port which allows high speed data transfer(up to 50MB/s) with help of USB3300 , and of course power delievery
Battery Type 2500mAh Li-Po battery, 505065, Aliexpress
Battery Life ~8 hours idle, 4-5 hours typical usage
Battery Voltage Measurement ADC Technology, connected to pin PA0 of STM32H7
Magnet on Back Plate of NFC Board(Pogo pins) 4x 4-Pin Pogo pin connector is a female version. For a breakout board you would need this magnetic connector
Audio components PCM5102APWR as a DAC, TPA6132A2RTER as an AMP and a PJ-327A 5JJ as a jack 3.5mm connector for headphones.
Dimensions 70x100x25mm(W, L, H) which I find pretty solid(Only the PCB Assembled size), but I assume with a casing it would be with casing around 74x104x29mm(W, L, H)

.IOC

image

Designer's bio: sleepymorph, 13-year-old developer based in Ukraine

Questions or need more info? Reach out to me!
Discord: Sleepymorph
Telegram: @ifyouask3d


Funded by:

SAIL THE PROTOTYPE LOGO

Thanks a lot to Hack Club for funding this project!

The project got reviewed and approved by CAN

About

MP3 Player of my own, based on STM32H7, and ESP32 for bluetooth audio

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages