Skip to content

Commit 528a979

Browse files
authored
Merge pull request #5 from sparkfun/release/v1.0.0
Release/v1.0.0
2 parents d4a1ec1 + 8d144f3 commit 528a979

12 files changed

+3371
-144
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "docs/doxygen/doxygen-awesome-css"]
2+
path = docs/doxygen/doxygen-awesome-css
3+
url = https://github.com/jothepro/doxygen-awesome-css.git

LICENSE.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 SparkFun Electronics
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

+36-32
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,52 @@
1-
SparkFun MY1690 MP3 Decoder Arduino Library
2-
========================================
1+
![SparkFun MY1690 MP3 Decoder Arduino Library](docs/images/gh-banner-my1690-library.png "SparkFun MY1690 MP3 Decoder Arduino Library")
32

4-
![SparkFun Serial MP3 Player Shield - MY1690X]()
3+
# SparkFun MY1690 MP3 Decoder Arduino Library
54

6-
[*SparkFun Serial MP3 Player Shield - MY1690X (DEV-28021)*](
5+
Arduino Library for the SparkFun MY1690 MP3 enabled breakout boards
76

8-
<!-- This library provides full access to the functions of the WT2003S MP3 decoder through a serial connection and a "busy" pin. This library is very simple to use with either a hardware or software serial port. The simple dependencies (HardwareSerial and SoftwareSerial) make it suitable for use on any Arduino-compatible platform.
7+
![License](https://img.shields.io/github/license/sparkfun/SparkFun_MY1690_MP3_Decoder_Arduino_Library)
8+
![Release](https://img.shields.io/github/v/release/sparkfun/SparkFun_MY1690_MP3_Decoder_Arduino_Library)
9+
![Release Date](https://img.shields.io/github/release-date/sparkfun/SparkFun_MY1690_MP3_Decoder_Arduino_Library)
10+
![Documentation - build](https://img.shields.io/github/actions/workflow/status/sparkfun/SparkFun_MY1690_MP3_Decoder_Arduino_Library/build-deploy-ghpages.yml?label=doc%20build)
11+
![Compile - Test](https://img.shields.io/github/actions/workflow/status/sparkfun/SparkFun_MY1690_MP3_Decoder_Arduino_Library/compile-sketch.yml?label=compile%20test)
12+
![GitHub issues](https://img.shields.io/github/issues/sparkfun/SparkFun_MY1690_MP3_Decoder_Arduino_Library)
913

10-
The WT2003S combines two functions needed to play .mp3 files into one package and adds a simple serial control interface. Normally to play a .mp3 file one would need to choose a decoder IC AND provide a method for storing and selecting the files. The WT2003S removes that complexity by combining an SD card interface and .mp3 decoder. Now in order to play a song all you need to do is save it to an SD card, plug it into the WT2003S breakout, and send a few commands over serial. This allows you to easily integrate sound into any Arduino project.
1114

12-
This library is intended for use with the [WT2003S MP3 Decoder Breakout board](https://www.sparkfun.com/products/28021, as opposed to another option employing the WT2003S -- the [Qwiic MP3 Trigger](https://www.sparkfun.com/products/14808). In case you are wondering which to use here is a little breakdown: If you want direct access to the WT2003S IC for complete control *and* you have a spare serial port (Hardware or Software) in your project then the Breakout board is good for you. If your project is running low on pins and you already use the I2C bus, or you want to trigger .mp3s without even using an external microcontroller then the Qwiic MP3 Trigger is right for you! -->
15+
This library provides full access to the functions of the MY1690 MP3 decoder through a serial connection and a "busy" pin. This library is very simple to use with either a hardware or software serial port. The simple dependencies (HardwareSerial and SoftwareSerial) make it suitable for use on any Arduino-compatible platform.
1316

14-
Repository Contents
15-
-------------------
17+
The MY1690 combines two functions needed to play .mp3 files into one package and adds a simple serial control interface. Normally to play a .mp3 file one would need to choose a decoder IC AND provide a method for storing and selecting the files. The MY1690 removes that complexity by combining an SD card interface and .mp3 decoder. Now in order to play a song all you need to do is save it to an SD card, plug it into the MY1690 breakout, and send a few commands over serial. This allows you to easily integrate sound into any Arduino project.
1618

17-
* **/examples** - Example sketches for the library (.ino). Run these from the Arduino IDE.
18-
* **/src** - Source files for the library (.cpp, .h).
19-
* **keywords.txt** - Keywords from this library that will be highlighted in the Arduino IDE.
20-
* **library.properties** - General library properties for the Arduino package manager.
19+
### Supported Products
20+
This library is intended for use with the following SparkFun Products - available at [www.sparkfun.com](https://www.sparkfun.com).
2121

22-
Documentation
23-
--------------
22+
| Product | Description|
23+
|--|--|
24+
|[MY160 MP3 Audio Player - MY1690 Breakout board](https://www.sparkfun.com/products/28021) | The SparkFun Audio Player Breakout - M71690X-16S is a compact serial-controlled audio player designed around the MY1690X-16S decoder that supports both .WAV and .MP3 audio files played from a connected microSD card formatted to FAT16 or FAT32.|
25+
|[Serial MP3 Shield - MY1690](https://www.sparkfun.com/products/14808)| The SparkFun Serial MP3 Player Shield - MY1690X is an awesome decoder with the capability of storing music files onto a standard microSD card, giving you the ability to add music or sound effects to any project|
2426

25-
* **[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)** - Basic information on how to install an Arduino library.
26-
* **[Hookup Guide](https://docs.sparkfun.com/SparkFun_Serial_MP3_Player_Shield-MY1690X/)** - Tutorial for the SparkFun Serial MP3 Player Shield - MY1690X
27-
* **[GitHub Hardware Repo](https://github.com/sparkfun/SparkFun_Serial_MP3_Player_Shield-MY1690X)** - Hardware design files and documentation.
27+
## Documentation
2828

29-
Products that use this Library
30-
---------------------------------
29+
|Reference | Description |
30+
|---|---|
31+
|[Library Documentation](https://docs.sparkfun.com/SparkFun_MY1690_MP3_Decoder_Arduino_Library/)| The full documentation and API for this Arduino library|
32+
|[SparkFun Serial MP3 Player Shield](https://github.com/sparkfun/SparkFun_Serial_MP3_Player_Shield-MY1690X/)| Hardware GitHub Repository|
33+
|[Hook Up Guide - MP3 Player Shield](https://docs.sparkfun.com/SparkFun_Serial_MP3_Player_Shield-MY1690X/) | Hardware Overview and Quick Start for the Serial MP3 Player Shield - MY1690|
34+
|[SparkFun Audio Player Beakout](https://github.com/sparkfun/SparkFun_Audio_Player_Breakout_MY1690X-16S)| Hardware GitHub Repository|
35+
|[Hook Up Guide - Audio Player Breakout](https://docs.sparkfun.com/SparkFun_Audio_Player_Breakout_MY1690X-16S/) | Hardware Overview and Quick Start for the Audio Player Breakout - MY1690|
36+
|[MY1690 IC Datasheet](docs/MY1690X-16SMY1690X‑16S_Voice_Module_User_Manualen.pdf) | Datasheet for the MY1690 IC|
37+
|[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)| Basic information on how to install an Arduino library|
3138

32-
* [DEV-28021]( - V1.1
39+
## Examples
3340

34-
Version History
35-
---------------
36-
* [V 1.0.0](https://github.com/sparkfun/SparkFun_WT2003S_MP3_Decoder_Arduino_Library/releases/tag/1.0.0) - Initial release
41+
The following examples are provided with the library
3742

43+
| Example | Description |
44+
|---|---|
45+
|[Play File](examples/Example1_PlayFile/Example1_PlayFile.ino)| The MY1690 has a large number of features. This example presents the user with a serial menu to control the various aspects of the IC.|
46+
|[Kitchen Sink](examples/Example2_KitchenSink/Example2_KitchenSink.ino)| The MY1690 has a large number of features. This example presents the user with a serial menu to control the all aspects of the IC.|
3847

39-
License Information
40-
-------------------
48+
## License Information
4149

42-
This product is _**open source**_!
50+
This product is ***open source***!
4351

44-
The **code** is released under the GPL v3 license. See the included LICENSE.md for more information.
45-
46-
Distributed as-is; no warranty is given.
47-
48-
- Your friends at SparkFun.
52+
This product is licensed using the [MIT Open Source License](https://opensource.org/license/mit).

docs/doxygen/doxygen-awesome-css

Submodule doxygen-awesome-css added at 568f56c

0 commit comments

Comments
 (0)