Chip-dat/Analog-chip-dat/2023-10-26-15-20-07.png
... ...
Binary files a/Chip-dat/Analog-chip-dat/2023-10-26-15-20-07.png and /dev/null differ
Chip-dat/Analog-chip-dat/DS3231-dat/ds3231-dat.md
... ...
@@ -1,34 +0,0 @@
1
-
2
-# DS3231-dat
3
-
4
-
5
-https://www.analog.com/media/en/technical-documentation/data-sheets/ds3231.pdf
6
-
7
-
8
-The DS3231 is a low-cost, high-precision I2C real-time clock (RTC) with an integrated temperature-compensated crystal oscillator (TCXO) and crystal.
9
-
10
-The device includes a battery input to maintain accurate timekeeping when mains power is removed.
11
-
12
-Integrated crystal oscillators improve the long-term accuracy of the device and reduce component count on the production line.
13
-
14
-The DS3231 is available in commercial and industrial temperature ranges and is available in a 16-pin 300mil SO package.
15
-
16
-The RTC stores seconds, minutes, hours, day of the week, date, month and year information. For months with less than 31 days, the end of the month date will be automatically adjusted, including corrections for leap years.
17
-
18
-The clock can operate in 24-hour or 12-hour format with /AM/PM indication.
19
-
20
-Provides two programmable calendar alarms and a programmable square wave output. Address and data are transmitted serially through the I2C bidirectional bus.
21
-
22
-Precision, temperature-compensated voltage reference and comparator circuitry monitors VCC status, detects power supply failures, provides a reset output, and automatically switches to backup power when necessary.
23
-
24
-Additionally, the /RST monitor pin can be used as a manual input to generate a μP reset.
25
-
26
-In addition to high timing accuracy, the DS3231 also has some other functions that expand the system host's additional functions and options.
27
-
28
-A very accurate digital temperature sensor is integrated inside the device and can be accessed (like the time) via the I2C* interface. The accuracy of this temperature sensor is ±3°C.
29
-
30
-On-chip control circuitry enables automatic power detection and manages power switching between primary and backup power sources (i.e., low-voltage batteries).
31
-
32
-If the main power supply is lost, the device continues to provide accurate timing and temperature with unaffected performance.
33
-
34
-An on-chip reset function can be used to restart the system microprocessor when the main power supply is re-applied or the voltage value returns to an acceptable range.
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/LTC4054-dat.md
... ...
@@ -1,7 +0,0 @@
1
-
2
-# LTC4054-dat
3
-
4
-![](2023-10-26-15-20-07.png)
5
-
6
-
7
-- [[LTC4054]]
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/MAX30102-dat/2025-05-05-18-27-31.png
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX30102-dat/2025-05-05-18-27-31.png and /dev/null differ
Chip-dat/Analog-chip-dat/MAX30102-dat/MAX30102-dat.md
... ...
@@ -1,52 +0,0 @@
1
-
2
-# MAX30102-dat
3
-
4
-- datasheet == [[MAX30102.pdf]]
5
-
6
-The MAX30102 is an integrated pulse oximeter and heart rate monitor biosensor module. It integrates a red LED and an infrared LED, photodetector, optical components, and low-noise electronic circuitry with ambient light suppression.
7
-
8
-The MAX30102 features a 1.8V power supply and a separate 5.OV power supply for internal LEDs.
9
-
10
-It is used in wearable devices for heart rate and blood oxygen acquisition, and is worn on fingers, earlobes, and wrists.
11
-
12
-The standard 12C-compatible communication interface can transmit the collected values ​​to the Arduino, KL25Z and other microcontrollers for heart rate and blood oxygen calculation.
13
-
14
-In addition, the chip can also shut down the module through software, the standby current is close to zero, and the power supply is always maintained.
15
-
16
-Because of its excellent performance, the chip is widely used in the Samsung Gala x y S series mobile phones. Compared with the previous generation MAX30100, the chip integrates a glass cover to effectively eliminate external and internal light interference, and has the best reliable performance.
17
-
18
-- LED peak wavelength 660nm/880nm
19
-- LED supply voltage · 3.3 - 5v
20
-- Detection signal type Light reflection signal (PPG)
21
-- Output signal connection · 12C connection
22
-- Communication interface voltage: 1.8, 3.3V, 5V (optional)
23
-- Board reserved assembly hole size: 0.5 × 8.5 mm
24
-
25
-- [[pulse-rate-dat]] - [[human-sensor-dat]]
26
-
27
-
28
-## SCH
29
-
30
-MAX30100
31
-
32
-![](2025-05-05-18-27-31.png)
33
-
34
-
35
-## Setup
36
-
37
-The chip's specified VDD operating voltage must be within 2.2V. To accommodate low-power design considerations, this module's circuit uses a 1.8V regulator to limit the VDD pin voltage to 1.8V. The SCL/SDA/INT pins are pulled up to the 1.8V VDD high level via pull-up resistors, intended for I2C communication with a host controller operating at 1.8V.
38
-
39
-Therefore, if you need to communicate with a board operating at a voltage higher than 1.8V, such as an Arduino UNO, you must add external pull-up resistors between the SCL/SDA/INT pins and the VDD of the host board (e.g., 5V for Arduino UNO) to ensure communication quality. See the diagram below:
40
-
41
-## Arduino Wiring
42
-
43
-Testing Instructions:
44
-
45
-1. Wire according to the diagram above.
46
-2. Unzip the library file `MAX30100lib` and place it in the Arduino libraries folder. In the Arduino IDE, go to: Sketch >> Include Library >> Add .ZIP Library... >> Select the `MAX30100lib.ZIP` library file.
47
-3. You can find and open several test programs for the MAX30100 under File >> Examples >> MAX30100lib.
48
- * **MAX30100TESTER:** [Description of what this tester does, if known]
49
-
50
-## ref
51
-
52
-- [[SMO1013-dat]]
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/MAX30102-dat/MAX30102.pdf
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX30102-dat/MAX30102.pdf and /dev/null differ
Chip-dat/Analog-chip-dat/MAX31855-dat.md
... ...
@@ -1,4 +0,0 @@
1
-
2
-# MAX31855-dat
3
-
4
-https://www.electrodragon.com/product/max31855-breakout-board-for-thermocouple-genius-ic/
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/MAX6675-dat.md
... ...
@@ -1,28 +0,0 @@
1
-
2
-# MAX6675-dat
3
-
4
-Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0°C to +1024°C)
5
-
6
-https://www.analog.com/media/en/technical-documentation/data-sheets/MAX6675.pdf
7
-
8
-
9
-The MAX6675 is a temperature module that uses a K-type thermocouple to measure temperatures from 0°C to 1024°C. It includes a driver and amplifier. The MAX6675 digitizes the signal from the thermocouple and outputs the data in a 12-bit resolution, SPI-compatible, read-only format.
10
-
11
-
12
-The MAX6675 has the following features:
13
-- 0°C to 1024°C temperature range
14
-- 12-bit resolution
15
-- SPI-compatible, read-only format
16
-- 0.25°C temperature resolution
17
-- 8 LSBs thermocouple accuracy for temperatures ranging from 0°C to +700°C
18
-- Small-outline IC, narrow (0.15in)
19
-- Requires a power source from 3.0V to 5V
20
-- Draws 1.5mA maximum
21
-
22
-
23
-**The MAX6675 is discontinued and replaced with the MAX31855. **
24
-
25
-
26
-https://www.electrodragon.com/product/max6675-breakout-board-for-thermocouple-genius-ic/
27
-
28
-- [[thermocouple-dat]]
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/MAX98357-dat/2024-12-26-15-18-55.png
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX98357-dat/2024-12-26-15-18-55.png and /dev/null differ
Chip-dat/Analog-chip-dat/MAX98357-dat/2024-12-26-19-06-13.png
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX98357-dat/2024-12-26-19-06-13.png and /dev/null differ
Chip-dat/Analog-chip-dat/MAX98357-dat/2025-01-06-14-05-50.png
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX98357-dat/2025-01-06-14-05-50.png and /dev/null differ
Chip-dat/Analog-chip-dat/MAX98357-dat/2025-01-06-14-15-26.png
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX98357-dat/2025-01-06-14-15-26.png and /dev/null differ
Chip-dat/Analog-chip-dat/MAX98357-dat/2025-01-06-15-56-23.png
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX98357-dat/2025-01-06-15-56-23.png and /dev/null differ
Chip-dat/Analog-chip-dat/MAX98357-dat/MAX98357-code.ino
... ...
@@ -1,56 +0,0 @@
1
-
2
-
3
-// Include required libraries
4
-#include "Arduino.h"
5
-#include "Audio.h"
6
-#include "SD.h"
7
-#include "FS.h"
8
-
9
-// microSD Card Reader connections
10
-#define SD_CS 5
11
-#define SPI_MOSI 23
12
-#define SPI_MISO 19
13
-#define SPI_SCK 18
14
-
15
-// I2S Connections
16
-#define I2S_DOUT 22
17
-#define I2S_BCLK 26
18
-#define I2S_LRC 25
19
-
20
- // Create Audio object
21
-Audio audio;
22
-
23
-void setup() {
24
-
25
- // Set microSD Card CS as OUTPUT and set HIGH
26
- pinMode(SD_CS, OUTPUT);
27
- digitalWrite(SD_CS, HIGH);
28
-
29
- // Initialize SPI bus for microSD Card
30
- SPI.begin(SPI_SCK, SPI_MISO, SPI_MOSI);
31
-
32
- // Start Serial Port
33
- Serial.begin(115200);
34
-
35
- // Start microSD Card
36
- if(!SD.begin(SD_CS))
37
- {
38
- Serial.println("Error accessing microSD card!");
39
- while(true);
40
- }
41
-
42
- // Setup I2S
43
- audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
44
-
45
- // Set Volume
46
- audio.setVolume(5);
47
-
48
- // Open music file
49
- audio.connecttoFS(SD,"/MYMUSIC.mp3");
50
-
51
-}
52
-
53
-void loop()
54
-{
55
- audio.loop();
56
-}
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/MAX98357-dat/MAX98357-dat.md
... ...
@@ -1,93 +0,0 @@
1
-
2
-# MAX98357
3
-
4
-- PCM Input Class D Audio Power Amplifiers
5
-
6
-## Features
7
-
8
-- 01 Output power: 3.2W at 4Ω, THD 10% 1.8W at 8Q, THD 10%
9
-- 02 I2S sampling rate: 8kHz-96kHz
10
-- 03 Selectable class D amplifier gain: 3dB/6dB/9dB/12dB/15dB
11
-- 04 No master clock (MCLK) required
12
-- 05 Plug and play: only a single power supply is needed, 35 different clocks and 128 digital audio formats can be automatically configured
13
-- 06 Suitable for microcontrollers or development board systems with I2S audio output such as RaspberryPi, ArduinoL and ESP32
14
-
15
-
16
-## SCH
17
-
18
-![](2024-12-26-15-18-55.png)
19
-
20
-![](2025-01-06-14-05-50.png)
21
-
22
-## Pins
23
-
24
-- [[I2S-dat]]
25
-
26
-| Pin | ESP32 | ESP32-S3 | Note |
27
-| ---- | ----- | -------- | ----------------------------------------------------------------------------------------- |
28
-| LRC | 25 | 11 | Left/right clock synchronization clock for I2S and LJ modes for TDM mode |
29
-| BCLK | 5 | 12 | Bit clock input |
30
-| DIN | 26 | 13 | Digital input signal |
31
-| GAIN | | | Gain and channel selection In TDM mode, the gain is fixed at 12dB |
32
-| SD | | | Shutdown and channel selection. SD_MODE is pulled low to put the device in shutdown state |
33
-| GND | | | Power ground |
34
-| VCC | | | Power positive, DC2.5V-5.5V |
35
-
36
-- [[arduino-ESP32-dat]]
37
-
38
-## wiring
39
-
40
-
41
-![](2024-12-26-19-06-13.png)
42
-
43
-## Use with ESP32-S3
44
-
45
-- [[ESP32-S3-board-dat]] i2s.setPins(12, 11, 13, -1, -1);
46
-- pull SD high to use
47
-- IO17
48
-- IO16
49
-- IO15
50
-
51
-![](2025-01-06-15-56-23.png)
52
-
53
-
54
-
55
-## Dimension
56
-
57
-![](2025-01-06-14-15-26.png)
58
-
59
-## Output setup
60
-
61
-SD_MODE pin (or similar). Depending on the resistor you connect:
62
-
63
-- The MAX98357 outputs only the left channel, only the right channel, or a combined mono output.
64
-- This allows for flexibility depending on whether you're driving one speaker (mono) or two speakers (stereo).
65
-What You Should Do:
66
-
67
-If you're implementing this:
68
-
69
-Decide if you want left channel, right channel, or mono output.
70
-
71
-Use the specified resistors or configurations:
72
-
73
-- For LEFT: Connect 0 Ohm (direct to VDD).
74
-- For RIGHT: Use a 370K resistor.
75
-- For MONO: Use a resistor divider that sums up to 1.011M Ohms.
76
-
77
-
78
-## code
79
-
80
-- [[MAX98357-code.ino]] - [[I2S-dat]]
81
-
82
-### code common error:
83
-
84
-i2s_write_bytes((i2s_port_t)0, (const char *)data, numData, portMAX_DELAY);
85
-- 'i2s_write_bytes' was not declared in this scope
86
-
87
-
88
-
89
-## ref
90
-
91
-- [[I2S-dat]]
92
-
93
-- [[MAX98357-datasheet.pdf]]
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/MAX98357-dat/MAX98357-datasheet.pdf
... ...
Binary files a/Chip-dat/Analog-chip-dat/MAX98357-dat/MAX98357-datasheet.pdf and /dev/null differ
Chip-dat/Analog-chip-dat/analog-chip-dat.md
... ...
@@ -1,7 +0,0 @@
1
-
2
-# analog-dat.md
3
-
4
-- [[ds3231-dat]] - [[max30102-dat]] - [[max31865-dat]] - [[max98357-dat]] - [[LTC4054-dat]] - [[MAX6675-dat]] - [[MAX31855-dat]]
5
-
6
-
7
-- ad7190-dat
... ...
\ No newline at end of file
Chip-dat/Analog-chip-dat/max31865-dat/MAX31865.pdf
... ...
Binary files a/Chip-dat/Analog-chip-dat/max31865-dat/MAX31865.pdf and /dev/null differ
Chip-dat/Analog-chip-dat/max31865-dat/max31865-dat.md
... ...
@@ -1,6 +0,0 @@
1
-
2
-# max31865-dat
3
-
4
-
5
-- [[max31865.pdf]]
6
-
Chip-dat/Analog-device-dat/2023-10-26-15-20-07.png
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/2023-10-26-15-20-07.png differ
Chip-dat/Analog-device-dat/Analog-device-dat.md
... ...
@@ -0,0 +1,7 @@
1
+
2
+# analog-dat.md
3
+
4
+- [[ds3231-dat]] - [[max30102-dat]] - [[max31865-dat]] - [[max98357-dat]] - [[LTC4054-dat]] - [[MAX6675-dat]] - [[MAX31855-dat]]
5
+
6
+
7
+- ad7190-dat
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/DS3231-dat/ds3231-dat.md
... ...
@@ -0,0 +1,34 @@
1
+
2
+# DS3231-dat
3
+
4
+
5
+https://www.analog.com/media/en/technical-documentation/data-sheets/ds3231.pdf
6
+
7
+
8
+The DS3231 is a low-cost, high-precision I2C real-time clock (RTC) with an integrated temperature-compensated crystal oscillator (TCXO) and crystal.
9
+
10
+The device includes a battery input to maintain accurate timekeeping when mains power is removed.
11
+
12
+Integrated crystal oscillators improve the long-term accuracy of the device and reduce component count on the production line.
13
+
14
+The DS3231 is available in commercial and industrial temperature ranges and is available in a 16-pin 300mil SO package.
15
+
16
+The RTC stores seconds, minutes, hours, day of the week, date, month and year information. For months with less than 31 days, the end of the month date will be automatically adjusted, including corrections for leap years.
17
+
18
+The clock can operate in 24-hour or 12-hour format with /AM/PM indication.
19
+
20
+Provides two programmable calendar alarms and a programmable square wave output. Address and data are transmitted serially through the I2C bidirectional bus.
21
+
22
+Precision, temperature-compensated voltage reference and comparator circuitry monitors VCC status, detects power supply failures, provides a reset output, and automatically switches to backup power when necessary.
23
+
24
+Additionally, the /RST monitor pin can be used as a manual input to generate a μP reset.
25
+
26
+In addition to high timing accuracy, the DS3231 also has some other functions that expand the system host's additional functions and options.
27
+
28
+A very accurate digital temperature sensor is integrated inside the device and can be accessed (like the time) via the I2C* interface. The accuracy of this temperature sensor is ±3°C.
29
+
30
+On-chip control circuitry enables automatic power detection and manages power switching between primary and backup power sources (i.e., low-voltage batteries).
31
+
32
+If the main power supply is lost, the device continues to provide accurate timing and temperature with unaffected performance.
33
+
34
+An on-chip reset function can be used to restart the system microprocessor when the main power supply is re-applied or the voltage value returns to an acceptable range.
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/LTC4054-dat.md
... ...
@@ -0,0 +1,7 @@
1
+
2
+# LTC4054-dat
3
+
4
+![](2023-10-26-15-20-07.png)
5
+
6
+
7
+- [[LTC4054]]
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/MAX30102-dat/2025-05-05-18-27-31.png
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX30102-dat/2025-05-05-18-27-31.png differ
Chip-dat/Analog-device-dat/MAX30102-dat/MAX30102-dat.md
... ...
@@ -0,0 +1,52 @@
1
+
2
+# MAX30102-dat
3
+
4
+- datasheet == [[MAX30102.pdf]]
5
+
6
+The MAX30102 is an integrated pulse oximeter and heart rate monitor biosensor module. It integrates a red LED and an infrared LED, photodetector, optical components, and low-noise electronic circuitry with ambient light suppression.
7
+
8
+The MAX30102 features a 1.8V power supply and a separate 5.OV power supply for internal LEDs.
9
+
10
+It is used in wearable devices for heart rate and blood oxygen acquisition, and is worn on fingers, earlobes, and wrists.
11
+
12
+The standard 12C-compatible communication interface can transmit the collected values ​​to the Arduino, KL25Z and other microcontrollers for heart rate and blood oxygen calculation.
13
+
14
+In addition, the chip can also shut down the module through software, the standby current is close to zero, and the power supply is always maintained.
15
+
16
+Because of its excellent performance, the chip is widely used in the Samsung Gala x y S series mobile phones. Compared with the previous generation MAX30100, the chip integrates a glass cover to effectively eliminate external and internal light interference, and has the best reliable performance.
17
+
18
+- LED peak wavelength 660nm/880nm
19
+- LED supply voltage · 3.3 - 5v
20
+- Detection signal type Light reflection signal (PPG)
21
+- Output signal connection · 12C connection
22
+- Communication interface voltage: 1.8, 3.3V, 5V (optional)
23
+- Board reserved assembly hole size: 0.5 × 8.5 mm
24
+
25
+- [[pulse-rate-dat]] - [[human-sensor-dat]]
26
+
27
+
28
+## SCH
29
+
30
+MAX30100
31
+
32
+![](2025-05-05-18-27-31.png)
33
+
34
+
35
+## Setup
36
+
37
+The chip's specified VDD operating voltage must be within 2.2V. To accommodate low-power design considerations, this module's circuit uses a 1.8V regulator to limit the VDD pin voltage to 1.8V. The SCL/SDA/INT pins are pulled up to the 1.8V VDD high level via pull-up resistors, intended for I2C communication with a host controller operating at 1.8V.
38
+
39
+Therefore, if you need to communicate with a board operating at a voltage higher than 1.8V, such as an Arduino UNO, you must add external pull-up resistors between the SCL/SDA/INT pins and the VDD of the host board (e.g., 5V for Arduino UNO) to ensure communication quality. See the diagram below:
40
+
41
+## Arduino Wiring
42
+
43
+Testing Instructions:
44
+
45
+1. Wire according to the diagram above.
46
+2. Unzip the library file `MAX30100lib` and place it in the Arduino libraries folder. In the Arduino IDE, go to: Sketch >> Include Library >> Add .ZIP Library... >> Select the `MAX30100lib.ZIP` library file.
47
+3. You can find and open several test programs for the MAX30100 under File >> Examples >> MAX30100lib.
48
+ * **MAX30100TESTER:** [Description of what this tester does, if known]
49
+
50
+## ref
51
+
52
+- [[SMO1013-dat]]
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/MAX30102-dat/MAX30102.pdf
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX30102-dat/MAX30102.pdf differ
Chip-dat/Analog-device-dat/MAX31855-dat.md
... ...
@@ -0,0 +1,4 @@
1
+
2
+# MAX31855-dat
3
+
4
+https://www.electrodragon.com/product/max31855-breakout-board-for-thermocouple-genius-ic/
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/MAX6675-dat.md
... ...
@@ -0,0 +1,28 @@
1
+
2
+# MAX6675-dat
3
+
4
+Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0°C to +1024°C)
5
+
6
+https://www.analog.com/media/en/technical-documentation/data-sheets/MAX6675.pdf
7
+
8
+
9
+The MAX6675 is a temperature module that uses a K-type thermocouple to measure temperatures from 0°C to 1024°C. It includes a driver and amplifier. The MAX6675 digitizes the signal from the thermocouple and outputs the data in a 12-bit resolution, SPI-compatible, read-only format.
10
+
11
+
12
+The MAX6675 has the following features:
13
+- 0°C to 1024°C temperature range
14
+- 12-bit resolution
15
+- SPI-compatible, read-only format
16
+- 0.25°C temperature resolution
17
+- 8 LSBs thermocouple accuracy for temperatures ranging from 0°C to +700°C
18
+- Small-outline IC, narrow (0.15in)
19
+- Requires a power source from 3.0V to 5V
20
+- Draws 1.5mA maximum
21
+
22
+
23
+**The MAX6675 is discontinued and replaced with the MAX31855. **
24
+
25
+
26
+https://www.electrodragon.com/product/max6675-breakout-board-for-thermocouple-genius-ic/
27
+
28
+- [[thermocouple-dat]]
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/MAX98357-dat/2024-12-26-15-18-55.png
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX98357-dat/2024-12-26-15-18-55.png differ
Chip-dat/Analog-device-dat/MAX98357-dat/2024-12-26-19-06-13.png
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX98357-dat/2024-12-26-19-06-13.png differ
Chip-dat/Analog-device-dat/MAX98357-dat/2025-01-06-14-05-50.png
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX98357-dat/2025-01-06-14-05-50.png differ
Chip-dat/Analog-device-dat/MAX98357-dat/2025-01-06-14-15-26.png
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX98357-dat/2025-01-06-14-15-26.png differ
Chip-dat/Analog-device-dat/MAX98357-dat/2025-01-06-15-56-23.png
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX98357-dat/2025-01-06-15-56-23.png differ
Chip-dat/Analog-device-dat/MAX98357-dat/MAX98357-code.ino
... ...
@@ -0,0 +1,56 @@
1
+
2
+
3
+// Include required libraries
4
+#include "Arduino.h"
5
+#include "Audio.h"
6
+#include "SD.h"
7
+#include "FS.h"
8
+
9
+// microSD Card Reader connections
10
+#define SD_CS 5
11
+#define SPI_MOSI 23
12
+#define SPI_MISO 19
13
+#define SPI_SCK 18
14
+
15
+// I2S Connections
16
+#define I2S_DOUT 22
17
+#define I2S_BCLK 26
18
+#define I2S_LRC 25
19
+
20
+ // Create Audio object
21
+Audio audio;
22
+
23
+void setup() {
24
+
25
+ // Set microSD Card CS as OUTPUT and set HIGH
26
+ pinMode(SD_CS, OUTPUT);
27
+ digitalWrite(SD_CS, HIGH);
28
+
29
+ // Initialize SPI bus for microSD Card
30
+ SPI.begin(SPI_SCK, SPI_MISO, SPI_MOSI);
31
+
32
+ // Start Serial Port
33
+ Serial.begin(115200);
34
+
35
+ // Start microSD Card
36
+ if(!SD.begin(SD_CS))
37
+ {
38
+ Serial.println("Error accessing microSD card!");
39
+ while(true);
40
+ }
41
+
42
+ // Setup I2S
43
+ audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
44
+
45
+ // Set Volume
46
+ audio.setVolume(5);
47
+
48
+ // Open music file
49
+ audio.connecttoFS(SD,"/MYMUSIC.mp3");
50
+
51
+}
52
+
53
+void loop()
54
+{
55
+ audio.loop();
56
+}
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/MAX98357-dat/MAX98357-dat.md
... ...
@@ -0,0 +1,93 @@
1
+
2
+# MAX98357
3
+
4
+- PCM Input Class D Audio Power Amplifiers
5
+
6
+## Features
7
+
8
+- 01 Output power: 3.2W at 4Ω, THD 10% 1.8W at 8Q, THD 10%
9
+- 02 I2S sampling rate: 8kHz-96kHz
10
+- 03 Selectable class D amplifier gain: 3dB/6dB/9dB/12dB/15dB
11
+- 04 No master clock (MCLK) required
12
+- 05 Plug and play: only a single power supply is needed, 35 different clocks and 128 digital audio formats can be automatically configured
13
+- 06 Suitable for microcontrollers or development board systems with I2S audio output such as RaspberryPi, ArduinoL and ESP32
14
+
15
+
16
+## SCH
17
+
18
+![](2024-12-26-15-18-55.png)
19
+
20
+![](2025-01-06-14-05-50.png)
21
+
22
+## Pins
23
+
24
+- [[I2S-dat]]
25
+
26
+| Pin | ESP32 | ESP32-S3 | Note |
27
+| ---- | ----- | -------- | ----------------------------------------------------------------------------------------- |
28
+| LRC | 25 | 11 | Left/right clock synchronization clock for I2S and LJ modes for TDM mode |
29
+| BCLK | 5 | 12 | Bit clock input |
30
+| DIN | 26 | 13 | Digital input signal |
31
+| GAIN | | | Gain and channel selection In TDM mode, the gain is fixed at 12dB |
32
+| SD | | | Shutdown and channel selection. SD_MODE is pulled low to put the device in shutdown state |
33
+| GND | | | Power ground |
34
+| VCC | | | Power positive, DC2.5V-5.5V |
35
+
36
+- [[arduino-ESP32-dat]]
37
+
38
+## wiring
39
+
40
+
41
+![](2024-12-26-19-06-13.png)
42
+
43
+## Use with ESP32-S3
44
+
45
+- [[ESP32-S3-board-dat]] i2s.setPins(12, 11, 13, -1, -1);
46
+- pull SD high to use
47
+- IO17
48
+- IO16
49
+- IO15
50
+
51
+![](2025-01-06-15-56-23.png)
52
+
53
+
54
+
55
+## Dimension
56
+
57
+![](2025-01-06-14-15-26.png)
58
+
59
+## Output setup
60
+
61
+SD_MODE pin (or similar). Depending on the resistor you connect:
62
+
63
+- The MAX98357 outputs only the left channel, only the right channel, or a combined mono output.
64
+- This allows for flexibility depending on whether you're driving one speaker (mono) or two speakers (stereo).
65
+What You Should Do:
66
+
67
+If you're implementing this:
68
+
69
+Decide if you want left channel, right channel, or mono output.
70
+
71
+Use the specified resistors or configurations:
72
+
73
+- For LEFT: Connect 0 Ohm (direct to VDD).
74
+- For RIGHT: Use a 370K resistor.
75
+- For MONO: Use a resistor divider that sums up to 1.011M Ohms.
76
+
77
+
78
+## code
79
+
80
+- [[MAX98357-code.ino]] - [[I2S-dat]]
81
+
82
+### code common error:
83
+
84
+i2s_write_bytes((i2s_port_t)0, (const char *)data, numData, portMAX_DELAY);
85
+- 'i2s_write_bytes' was not declared in this scope
86
+
87
+
88
+
89
+## ref
90
+
91
+- [[I2S-dat]]
92
+
93
+- [[MAX98357-datasheet.pdf]]
... ...
\ No newline at end of file
Chip-dat/Analog-device-dat/MAX98357-dat/MAX98357-datasheet.pdf
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/MAX98357-dat/MAX98357-datasheet.pdf differ
Chip-dat/Analog-device-dat/max31865-dat/MAX31865.pdf
... ...
Binary files /dev/null and b/Chip-dat/Analog-device-dat/max31865-dat/MAX31865.pdf differ
Chip-dat/Analog-device-dat/max31865-dat/max31865-dat.md
... ...
@@ -0,0 +1,6 @@
1
+
2
+# max31865-dat
3
+
4
+
5
+- [[max31865.pdf]]
6
+
Chip-dat/Maxim-dat/MAX2659-dat/2025-05-21-14-59-58.png
... ...
Binary files /dev/null and b/Chip-dat/Maxim-dat/MAX2659-dat/2025-05-21-14-59-58.png differ
Chip-dat/Maxim-dat/MAX2659-dat/MAX2659-dat.md
... ...
@@ -0,0 +1,22 @@
1
+
2
+# MAX2659-dat
3
+
4
+The MAX2659 is a high-gain, low-noise amplifier (LNA) designed for GPS, Galileo, and GLONASS applications.
5
+
6
+It offers a high gain of 20.5dB and a low noise figure of 0.8dB, which helps improve the sensitivity of GNSS receivers.
7
+
8
+It operates from a +1.6V to +3.3V single supply and has a low supply current.
9
+
10
+It also features an integrated 50Ω output matching circuit, simplifying the design.
11
+
12
+- datasheet [[max2659]]
13
+
14
+## APP
15
+
16
+![](2025-05-21-14-59-58.png)
17
+
18
+
19
+
20
+## ref
21
+
22
+- [[LNA-dat]] - [[Maxim-dat]]
... ...
\ No newline at end of file
Chip-dat/Maxim-dat/MAX2659-dat/max2659.pdf
... ...
Binary files /dev/null and b/Chip-dat/Maxim-dat/MAX2659-dat/max2659.pdf differ
Chip-dat/Maxim-dat/Maxim-dat.md
... ...
@@ -8,3 +8,4 @@
8 8
- max9814
9 9
10 10
11
+- [[MAX2659-dat]]
... ...
\ No newline at end of file
Tech-dat/antenna-dat/LNA-dat/LNA-dat.md
... ...
@@ -1,6 +1,8 @@
1 1
2 2
# LNA-dat
3 3
4
+- [[antenna-active-amplifier-dat]]
5
+
4 6
## What is LNA?
5 7
6 8
**LNA** stands for **Low-Noise Amplifier**.
Tech-dat/antenna-dat/antenna-active-amplifier-dat/antenna-active-amplifier-dat.md
... ...
@@ -0,0 +1,102 @@
1
+
2
+# antenna-active-amplifier-dat
3
+
4
+- [[LNA-dat]]
5
+
6
+# GPS Signal Antenna Amplifier Solutions
7
+
8
+GPS signal antenna amplifiers (also known as active GPS antennas or GPS LNA modules) are designed to boost weak GPS signals received from satellites. These amplifiers need to have:
9
+- Very low **noise figures** (NF)
10
+- High **gain**
11
+- Good **filtering characteristics** to reject out-of-band interference
12
+
13
+## Common and Classical Solutions for GPS Signal Antenna Amplifiers
14
+
15
+### 1. **Integrated GPS LNA + SAW Filter Modules**
16
+These are compact modules designed specifically for GPS (L1 = 1575.42 MHz) and often include:
17
+- **Low Noise Amplifier (LNA)** for signal boosting
18
+- **SAW Filter** to reject nearby interference (e.g., cellular bands)
19
+
20
+**Popular ICs / Modules:**
21
+- **MAX2659** – Ultra-low-noise LNA for GPS, from Analog Devices (formerly Maxim) - [[MAX2659-dat]] - [[Analog-dat]]
22
+- **BGA715L7** – GPS LNA with integrated filter from Infineon
23
+- **ALM-1912 / ALM-1812** – Broadcom modules with built-in LNA + SAW + bias
24
+- **SPK-GA901** – Integrated GPS LNA/filter module from Skyworks
25
+- **u-blox ANN-MB-00 / ANN-MS-00** – Active antennas with LNA inside
26
+
27
+**Advantages:**
28
+- Easy integration
29
+- Very low NF (typically 0.9 – 1.5 dB)
30
+- Optimized for GPS L1 band
31
+
32
+---
33
+
34
+### 2. **Discrete LNA Designs (GaAs/HEMT or SiGe)**
35
+Used in custom or high-performance systems like:
36
+- Survey-grade GPS
37
+- GNSS modules (multi-band)
38
+
39
+**Common discrete LNA transistors:**
40
+- **Avago ATF-54143** (GaAs pHEMT)
41
+- **NEC (Renesas) NE3210S01** (GaAs HEMT)
42
+- **Qorvo TQP3M9009** – Broadband LNA
43
+
44
+**Typical specs:**
45
+- Gain: 15–20 dB
46
+- NF: 0.5–1.2 dB
47
+- Frequency: 1.2 – 1.6 GHz (for GPS/GNSS L1/L2/L5)
48
+
49
+**Use Case:** When you need custom filtering or bias control, or wider GNSS coverage (GPS + GLONASS + Galileo).
50
+
51
+---
52
+
53
+### 3. **GNSS Active Antenna Modules**
54
+These are commercial antenna+amplifier combos:
55
+- Output via coaxial cable (usually supplies bias via coax: **3.3V – 5V DC**)
56
+- Gain: ~20–35 dB
57
+- Built-in LNA and SAW/ceramic filters
58
+
59
+**Examples:**
60
+- **Taoglas active GNSS antennas** (like the AA.105)
61
+- **Tallysman GNSS antennas** (multi-band precision)
62
+- **u-blox ANN-MB / ANN-MS series**
63
+
64
+---
65
+
66
+### 4. **GPS LNA in RF Front-End ICs**
67
+Used in GPS-enabled smartphones, tablets, and wearables.
68
+- Integrated into SoCs or RFICs
69
+- Include LNA + switches + filters
70
+
71
+**Examples:**
72
+- Qualcomm WTR series
73
+- Broadcom BCM4775 (multi-band GNSS front-end)
74
+- MediaTek MT3333/MT3339 GNSS chips
75
+
76
+---
77
+
78
+## Key Design Criteria
79
+
80
+| Parameter | Typical Value or Range |
81
+|--------------------|-------------------------------|
82
+| **Frequency** | 1575.42 MHz (GPS L1) |
83
+| **Gain** | 15–30 dB |
84
+| **Noise Figure** | < 1.5 dB (ideally < 1.0 dB) |
85
+| **Power Supply** | 3.3V or 5V via coax (bias-T) |
86
+| **Input Impedance** | 50 ohms |
87
+| **Filter Bandwidth**| ~10–20 MHz around GPS L1 |
88
+
89
+---
90
+
91
+## Want to Build One?
92
+If you want to **design a GPS amplifier**, a typical structure is:
93
+1. **Antenna → SAW Filter → LNA → DC Bias Tee → Receiver**
94
+2. Optional: Use a second LNA stage for added gain (~10 dB)
95
+3. Use a bandpass filter to suppress LTE and Wi-Fi signals
96
+
97
+---
98
+
99
+### Let me know if you need:
100
+- A specific circuit diagram
101
+- Ready-to-use module recommendations
102
+- Multi-band GNSS support (L1, L2, L5)
Tech-dat/antenna-dat/antenna-active-dat/antenna-active-dat.md
... ...
@@ -6,6 +6,8 @@
6 6
7 7
- [[antenna-location-dat]] - [[antenna-GNSS-dat]]
8 8
9
+- [[antenna-active-amplifier-dat]] - [[MAX2659-dat]]
10
+
9 11
10 12
## Active Antenna for GNSS - [[A7670-dat]]
11 13
weekly-dat/2025-May-dat/2025-May-dat.md
... ...
@@ -23,6 +23,8 @@ This a weekly update newsletter, to briefly tell you whats new and whats fun we
23 23
24 24
- re-documentation for good board [[DOD1077-dat]] and relevant info [[nuvoton-dat]] - [[N76E003-dat]]
25 25
26
+- added many information for [[antenna-active-dat]] - [[antenna-passive-dat]]
27
+
26 28
## Dissusion, Feedback, To-do
27 29
28 30