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:
- Main Board: Houses the STM32, ESP32, Display, and user input interfaces
- NFC Board: Contains the NFC circuitry, CC1101(currently 433 MHZ only), and magnetic pogo pin connectors
- 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 |
|---|---|
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.
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
| 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 |
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
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
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)
| 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 |
| 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) |
Designer's bio: sleepymorph, 13-year-old developer based in Ukraine
Questions or need more info? Reach out to me!
Discord: Sleepymorph
Telegram: @ifyouask3d
Thanks a lot to Hack Club for funding this project!
The project got reviewed and approved by CAN