Actions

KAmeleon-STM32L4: Difference between revisions

From Kamamilabs.com - Wiki

 
(24 intermediate revisions by the same user not shown)
Line 126: Line 126:
<hr>
<hr>


==== 4-cyfrowy multipleksowany wyświetlacz LED ====
==== 4-digit multiplexed LED display ====
4-cyfrowy wyświetlacz LED ze wspólną katodą posiada konfigurację multipleksowaną i wymaga 12 linii sterujących do obsługi wszystkich segmentów.
Common cathode OPD-Q5621LA-BW 4-digit LED display has multiplexed configuration and requires 12 lines to control all segments.
<center>
<center>
[[File:KAmeleon_dis_LED.png|600px]]
[[File:KAmeleon_dis_LED.png|600px]]
</center>
</center>
Właściwości
Features
*4 cyfry wraz z kropkami dziesiętnymi.
*4 digits with decimal points
*Konfiguracja multipleksowana wyświetlacz jest sterowany przez 12 linii mikrokontrolera.
*Multiplexed configuration – 12 microcontroller line controls the display
*Wspólne katody są sterowane za pomocą kluczy opartych na tranzystorach NPN.
*Common cathodes are steering by NPN transistor drivers
*Anody segmentów są sterowane bezpośrednio z linii GPIO mikrokontrolera.
*Segment anodes are steering directly by microcontroller GPIOs
<br>
<br>
<hr>
<hr>


==== Diody LED użytkownika====  
==== User LEDs====  
Najprostszy interfejs HMI (człowiek-maszyna) służący do sygnalizowania użytkownikowi aktywności mikrokontrolera na płytce.
Simpliest HMI interface for signalling to the board user microcontroller activity.
<center>
<center>
[[File:KAmeleon_LED.png|600px]]
[[File:KAmeleon_LED.png|600px]]
</center>
</center>
Właściwości
Features
*8 diod LED podłączonych do pinów GPIO mikrokontrolera poprzez bufor 74LVC541.
*8 LED connected to microcotroller GPIOs through 74LVC541 buffer
*Zastosowano bufor obciążenia typu „straight” (bezpośredni) 74LVC541.
*Used 74LVC541 "straight" load buffer
*Diody LED nie obciążają prądowo pinów GPIO mikrokontrolera.
*LEDs do not load microcontroller GPIOs
*Zworka umożliwia podłączenie lub całkowite odłączenie buforów diod LED.
*Jumper allows to connect and disconnect LED buffers
*Stan wysoki („1”) na pinie GPIO powoduje włączenie diody.
*"1" on GPIO switch-on LED
<br>
<br>
<hr>
<hr>
==== LED-RGB====  
==== LED-RGB====  
OSTBMAS2C1A to mała (obudowa PLCC4), ale wydajna dioda LED RGB o wysokiej jasności, z typowym prądem przewodzenia wynoszącym 30 mA DC.
The OSTBMAS2C1A is a small (PLCC4) but efficient and high luminous RGB LED with typical 30 mA DC forward current.
<center>
<center>
[[File:KAmeleon_LED_RGB.png|600px]]
[[File:KAmeleon_LED_RGB.png|600px]]
</center>
</center>
Właściwości
Features
*Wbudowane 3 klucze tranzystorowe NPN – dedykowane dla każdego koloru diody (R, G, B).
*Built-in 3 NPN transistor drivers for each LED colour
*Stan wysoki („1”) na pinie GPIO powoduje włączenie danej barwy diody.
*"1" on GPIO switch-on LED
*Sterowanie sygnałem PWM umożliwia mieszanie barw i generowanie wielu kolorów.
*PWM waveforms allows to generate many colours
<br>
<br>
<hr>
<hr>


==== Złącze wyświetlacza LCD 2x16 znaków ====
==== 2x16 characters LCD display connector ====
Złącze dla popularnych, powszechnie stosowanych i tanich wyświetlaczy LCD o matrycy 2x16 znaków.
Connector for popular and widely used, cheap LCD in 2x16 characters matrix.
<center>
<center>
[[File:KAmeleon_dis_LCD.png|600px]]
[[File:KAmeleon_dis_LCD.png|600px]]
</center>
</center>
Właściwości
Features
*Zalecany kontroler: HD44780 lub kompatybilny.
*Recommended HD44780 or compatible controler
*Zasilanie wyświetlacza: 5V.
*5V display power supply
*Podświetlenie: Sterowane cyfrowo.
*Digitally controlled backlight
*Sterownik podświetlenia: Oparty na tranzystorze NPN.
*NPN transistor backlight driver
*Interfejs: 4-bitowy lub 8-bitowy.
*4 or 8 bit interface
*Sygnały sterujące: Dostęp do wszystkich sygnałów kontrolnych.
*All control signal available
*Regulacja kontrastu: Za pomocą potencjometru analogowego.
*Analog potentiometer to LCD matrix contrast adjustment
<br>
<br>
<hr>
<hr>


==== Pamięć Flash QSPI W25Q80DV ====
==== W25Q80DV QSPI Flash memory ====
Pamięć Serial Flash Winbond W25Q80DV (8 Mbit) to rozwiązanie do przechowywania danych dla systemów o ograniczonej przestrzeni, liczbie pinów i zasobach energii. Seria 25Q oferuje elastyczność i wydajność znacznie wykraczającą poza zwykłe urządzenia Serial Flash. Idealnie nadaje się do kopiowania kodu do pamięci RAM (code shadowing), wykonywania kodu bezpośrednio z magistrali Dual/Quad SPI (XIP) oraz przechowywania głosu, tekstu i danych. Urządzenie pracuje przy pojedynczym napięciu zasilania od 2,7 V do 3,6 V, a pobór prądu w trybie power-down wynosi zaledwie 1 µA. Wszystkie układy oferowane są w obudowach oszczędzających miejsce.
The Winbond W25Q80DV (8M-bit) Serial Flash memory provides a storage solution for systems with limited space, pins and power. The 25Q series offers flexibility and performance well beyond ordinary Serial Flash devices. They are ideal for code shadowing to RAM, executing code directly from Dual/Quad SPI (XIP) and storing voice, text and data. The device operates on a single 2.7V to 3.6V power supply with current consumption as low as 1µA for power-down. All devices are offered in space-saving packages.
<br><br>
<br><br>
Matryca Winbond W25Q80DV jest zorganizowana w 4096 programowalnych stron po 256 bajtów każda. Jednorazowo można zaprogramować do 256 bajtów. Strony mogą być usuwane w grupach po 16 (kasowanie sektora 4 KB), grupach po 128 (kasowanie bloku 32 KB), grupach po 256 (kasowanie bloku 64 KB) lub jako cały układ (chip erase). Układ posiada odpowiednio 256 kasowalnych sektorów i 16 kasowalnych bloków. Małe, 4-kilobajtowe sektory pozwalają na większą elastyczność w aplikacjach wymagających przechowywania danych i parametrów.
The Winbond W25Q80DV array is organized into 4,096 programmable pages of 256-bytes each. Up to 256 bytes can be programmed at a time. Pages can be erased in groups of 16 (4KB sector erase), groups of 128 (32KB block erase), groups of 256 (64KB block erase) or the entire chip (chip erase). The Winbond W25Q80DV has 256 erasable sectors and 16 erasable blocks respectively. The small 4KB sectors allow for greater flexibility in applications that require data and parameter storage.
<br><br>
<br><br>
Winbond W25Q80DV obsługuje standardowy interfejs szeregowy (SPI) oraz wysokowydajne tryby Dual/Quad Output i Dual/Quad I/O SPI: zegar szeregowy (CLK), wybór układu (/CS), szeregowe wejście/wyjście danych I/O0 (DI), I/O1 (DO), I/O2 (/WP) oraz I/O3 (/HOLD). Obsługiwane są częstotliwości zegara SPI do 104 MHz, co przy użyciu instrukcji Fast Read Dual/Quad I/O pozwala na uzyskanie równoważnych prędkości taktowania odpowiednio 208 MHz (104 MHz x 2) dla Dual I/O oraz 416 MHz (104 MHz x 4) dla Quad I/O. Te prędkości transferu mogą przewyższać standardowe asynchroniczne 8- i 16-bitowe równoległe pamięci Flash. Piny Hold i Write Protect oraz programowalna ochrona zapisu zapewniają dodatkową elastyczność sterowania. Ponadto urządzenie obsługuje standardową identyfikację producenta i urządzenia JEDEC wraz z 64-bitowym unikalnym numerem seryjnym.
The Winbond W25Q80DV supports the standard Serial Peripheral Interface (SPI), and a high performance Dual/Quad output as well as Dual/Quad I/O SPI: Serial Clock, Chip Select, Serial Data I/O0 (DI), I/O1 (DO), I/O2 (/WP), and I/O3 (/HOLD). SPI clock frequencies of up to 104MHz are supported allowing equivalent clock rates of 208MHz (104MHz x 2) for Dual I/O and 416MHz (104MHz x 4) for Quad I/O when using the Fast Read Dual/Quad I/O instructions. These transfer rates can outperform standard Asynchronous 8 and 16-bit Parallel Flash memories. A Hold pin, Write Protect pin and programmable write protection, with top, bottom or complement array control, provide further control flexibility. Additionally, the device supports JEDEC standard manufacturer and device identification with a 64-bit Unique Serial Number.
<center>
<center>
[[File:KAmeleon_W25Q80DV.png|600px]]
[[File:KAmeleon_W25Q80DV.png|600px]]
</center>
</center>
Właściwości
Features
*Pojemność: 8 Mbit / 1 MB (1 048 576 bajtów).
*W25Q80DV: 8M-bit/1M-byte (1,048,576)
*Strona: 256 bajtów na programowalną stronę.
*256-byte per programmable page
*Standard SPI: CLK, /CS, DI, DO, /WP, /Hold.
*Standard SPI: CLK, /CS, DI, DO, /WP, /Hold
*Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold.
*Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold
*Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3.
*Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3
*Struktura: Jednolite sektory 4 KB oraz bloki 32 KB i 64 KB.
*Uniform 4KB Sectors, 32KB & 64KB Blocks
*Wydajność zegara: 104 MHz Dual/Quad SPI.
*104MHz Dual/Quad SPI clocks
*Ekwiwalent taktowania: 208/416 MHz dla Dual/Quad SPI.
*208/416MHz equivalent Dual/Quad SPI
*Transfer danych: Ciągła szybkość transferu do 50 MB/s.
*50MB/S continuous data transfer rate
*Ochrona zapisu: Możliwość zabezpieczenia całości lub części pamięci.
*Write-Protect all or portion of memory
*Sprzętowa ochrona: Włączanie/wyłączanie ochrony za pomocą pinu /WP.
*Enable/Disable protection with /WP pin
*Elastyczność kasowania: Jednolite kasowanie sektora/bloku (4/32/64 KB).
*Top or bottom array protection
*Czas programowania: Od 1 do 256 bajtów w czasie < 0,8 ms.
*Uniform Sector/Block Erase (4/32/64-kbytes)
*Funkcje dodatkowe: Wstrzymywanie (Suspend) i wznawianie (Resume) kasowania/programowania.
*Program one to 256 bytes < 0.8ms
*Trwałość: Ponad 100 000 cykli kasowania/zapisu.
*Erase/Program Suspend & Resume
*Retencja danych: Przechowywanie danych przez ponad 20 lat.
*More than 100,000 erase/write cycles
*More than 20-year data retention
<br>
<br>
<hr>
<hr>


====Złącze USB ST-Link====
====ST-Link USB connector====
Płytka Kameleon posiada wbudowany programator ST-Link. Wykorzystuje on interfejs SWD (Serial Wire Debug) do programowania mikrokontrolera STM32L4.
Kameleon Board has built-in ST-Link programmer. It uses SWD interface to program the STM32L4 microcontroller.
<br><br>
<br><br>
<center>
<center>
[[File:KAmeleon_dis_SWD.png|600px]]
[[File:KAmeleon_dis_SWD.png|600px]]
</center>
</center>
Funkcje programatora<br>
Features<br>
ST-Link/V2 to wewnątrzobwodowy debugger i programator dla mikrokontrolerów z rodziny STM32. Interfejsy SWD (Serial Wire Debugging) służą do komunikacji z dowolnym mikrokontrolerem STM32 znajdującym się na płytce aplikacyjnej.<br><br>
The ST-Link/V2 is an in-circuit debugger and programmer for the STM32 microcontrollers. The serial wire debugging (SWD) interfaces are used to communicate with any STM32 microcontroller located on an application board.<br>
Właściwości
*SWD debugger-programmer
*Programator/debugger SWD.
*Virtual COM interface
*Wirtualny port szeregowy (Virtual COM).
*TX/RX vCOM lines connected PC0/PC1 (LPUART1)
*Linie TX/RX vCOM są podłączone do pinów PC0/PC1 (LPUART1).
*Connector can act as power supply
*Złącze może pełnić funkcję źródła zasilania.
*Bi-color LED signalling state of interface
*Dwukolorowa dioda LED sygnalizująca stan pracy interfejsu.
<br>
<br>
<hr>
<hr>


====Złącze nakładek Arduino (Arduino shields connector)====
====Arduino shields connector====
Standardowe złącze nakładek Arduino Uno Rev. 3 umożliwia korzystanie z tanich i bardzo popularnych modułów peryferyjnych (shieldów).
Standard Arduino Uno Rev. 3 shield connector allows using cheap and very popular peripheral shields.
<center>
<center>
[[File:KAmeleon_Ard.png|600px]]
[[File:KAmeleon_Ard.png|600px]]
</center>
</center>
Właściwości
Features
*Kompatybilność: Obsługa nakładek pracujących w standardzie napięciowym 5V oraz 3.3V.
*5/3.3V shields compatible
*Wyprowadzenia: Wszystkie piny są zdublowane (co ułatwia wykonywanie zewnętrznych połączeń).
*Duplicated all pins (for easy external connections)
*Sygnał RESET: Dostępny sygnał resetu systemowego.
*System RESET signal
*Wejścia analogowe: 5 wejść przetwornika ADC (z wyłączeniem linii A5).
*5 ADC inputs (excluding A5 line)
*Interfejsy: Dostępne interfejsy mikrokontrolera UART3, I2C4 oraz SPI2.
*UART3, I2C4, SPI2 microcontroller interfaces available
<br>
<br>
<hr>
<hr>


====Złącza peryferyjne KAmod====
====KAmod peripheral connectors====
KAmod to standard złączy 4- i 6-pinowych wprowadzony przez firmę KAMAMI. Stanowi on rozwiązanie pozwalające na tanie i łatwe podłączanie niewielkich modułów peryferyjnych oraz rozszerzeń funkcjonalnych do systemów cyfrowych i analogowych.
KAmod is 4 and 6 pins connector standard, introduced by KAMAMI company, as solution for cheap and easy connection of small peripheral boards/functional expanders for digital and analog systems.
<center>
<center>
[[File:KAmeleon_KAmod.png|600px]]
[[File:KAmeleon_KAmod.png|600px]]
</center>
</center>
Właściwości
Features
*Złącze 4-pinowe: Przeznaczone dla urządzeń peryferyjnych magistrali I2C (I2C2).
*4-pin connector for I2C peripherals (I2C2)
*Złącze 6-pinowe: Przeznaczone dla urządzeń peryferyjnych magistrali SPI (interfejs SPI1 współdzielony ze złączem Pmod_SPI).
*6-pin connector for SPI peripherals (SPI1 splitted with Pmod)
<br>
<br>
<hr>
<hr>


====Potencjometr====
====Potentiometer====
<center>
<center>
[[File:KAmeleon_POT.png|600px]]
[[File:KAmeleon_POT.png|600px]]
</center>
</center>
Właściwości
Features
*Zakres napięć: Umożliwia ustawienie napięcia w zakresie 0–3,3 V.
*Set voltage range 0-3.3V
*Podłączenie: Ślizgacz (wiper) podłączony do linii PC2 mikrokontrolera.
*Wiper conneted to PC2 line
*Charakterystyka: Liniowa.
*Linear characteristic
<br>
<br>
<hr>
<hr>


====Interfejs USB-OTG====
====USB-OTG interface====
USB On-The-Go (USB OTG) to specyfikacja, która pozwala urządzeniom USB - takim jak tablety czy smartfony - działać w roli hosta (gospodarza). Dzięki temu można do nich podłączać inne urządzenia USB, np. pamięci flash, aparaty cyfrowe, myszki czy klawiatury. Zastosowanie USB OTG umożliwia tym urządzeniom dynamiczne przełączanie się między rolami hosta (host) i urządzenia (device).
USB On-The-Go (USB OTG) is a specification that allows USB devices, such as tablets or smartphones, to act as a host, allowing other USB devices, such as USB flash drives, digital cameras, mice or keyboards, to be attached to them. Use of USB OTG allows those devices to switch back and forth between the roles of host and device.
<center>
<center>
[[File:KAmeleon_USB_OTG.png|600px]]
[[File:KAmeleon_USB_OTG.png|600px]]
</center>
</center>


Właściwości
Features
*Funkcje USB-OTG: Obsługa trybów device (urządzenie) oraz master (host).
*SB-OTG functions (device/master)
*Zasilanie: Wbudowany przełącznik zasilania STMPS2141STR.
*Built-in STMPS2141STR power switch
*Sygnalizacja: Diody LED informujące o stanie enumeracji oraz wystąpieniu przeciążenia prądowego (overcurrent).
*Overcurrent and enumeration LED signalling
<br>
<br>
<hr>
<hr>


====Wzmacniacze audio i złącza====
====Audio amplifiers and connectors====
<center>
<center>
[[File:KAmeleon_Audio.png|600px]]
[[File:KAmeleon_Audio.png|600px]]
</center>
</center>
=====Wzmacniacz mikrofonowy TSV912AIST=====
=====TSV912AIST microphone amplifier=====
Wzmacniacze operacyjne TSV912 oferują pracę przy niskim napięciu zasilania oraz wejście i wyjście typu rail-to-rail. Charakteryzują się doskonałym stosunkiem szybkości do poboru mocy, zapewniając produkt wzmocnienia (gain-bandwidth product) na poziomie 8 MHz przy maksymalnym poborze prądu wynoszączym zaledwie 1,1 mA przy 5V. Wzmacniacze te są stabilne przy wzmocnieniu jednostkowym i cechują się ultra-niskim wejściowym prądem polaryzacji. Urządzenia te są idealne do interfejsów czujników, aplikacji zasilanych bateryjnie i przenośnych, a także do filtracji aktywnej.<br>
The TSV912 operational amplifiers offer low voltage operation and rail-to-rail input and output, as well as an excellent speed/power consumption ratio, providing an 8MHz gainbandwidth product while consuming only 1.1mA maximum at 5V. The op amps are unity gain stable and feature an ultra-low input bias current. The devices are ideal for sensor interfaces, battery-supplied and portable applications, as well as active filtering.<br>
Właściwości
Features
*Podwójny wzmacniacz operacyjny szerokopasmowy.
*Dual wideband op-amp
*Wejścia i wyjścia typu rail-to-rail.
*Rail-to-rail inputs and outputs
*Regulowane wzmocnienie napięciowe.
*Adjusted voltage gain
<br>
<br>


=====Wzmacniacz mocy TS4990IST=====
=====TS4990IST power amplifier=====
Układ TS4990 został zaprojektowany z myślą o wymagających aplikacjach audio, takich jak telefony komórkowe, w celu zredukowania liczby komponentów zewnętrznych. Ten wzmacniacz mocy audio jest w stanie dostarczyć 1,2 W ciągłej mocy wyjściowej RMS na obciążeniu 8 Ω przy zasilaniu 5V. Sterowany zewnętrznie tryb gotowości (standby) redukuje prąd zasilania do poziomu poniżej 10 nA. Układ posiada również wewnętrzne zabezpieczenie przed przegrzaniem (thermal shutdown). Wzmacniacz jest stabilny przy wzmocnieniu jednostkowym i może być konfigurowany za pomocą zewnętrznych rezystorów ustawiających wzmocnienie.<br>
The TS4990 is designed for demanding audio applications such as mobile phones to reduce the number of external components. This audio power amplifier is capable of delivering 1.2W of continuous RMS output power into an 8Ω load at 5V. An externally controlled standby mode reduces the supply current to less than 10nA. It also includes an internal thermal shutdown protection. The unity-gain stable amplifier can be configured by external gain setting resistors.<br>
Właściwości
Features
*Moc wyjściowa: 500 mW / 8 Ω.
*Output power 500mW/
*Regulacja głośności na wyjściu.
*Adjusted volume output
*Wyjście w konfiguracji mostkowej (Bridge) lub pojedynczej (Single-ended).
*Bridge or single-ended output
<br>
<br>
<hr>
<hr>


====Mikrofon MEMS MP23AB02B====
====MP23AB02B MEMS microphone====
MP23AB02B to kompaktowy, energooszczędny mikrofon zbudowany z wykorzystaniem niskoprofilowego elementu czujnikowego. Element ten, zdolny do wykrywania fal akustycznych, jest wytwarzany przy użyciu specjalistycznego procesu mikroobróbki krzemu, służącego do produkcji czujników audio. Model MP23AB02B charakteryzuje się punktem przeciążenia akustycznego (AOP) na poziomie 125 dBSPL oraz stosunkiem sygnału do szumu (SNR) wynoszącym 64 dB. Urządzenie jest dostępne w obudowie przystosowanej do lutowania rozpływowego i posiada gwarancję stabilnej pracy w rozszerzonym zakresie temperatur od -40°C do +85°C.
The MP23AB02B is a compact, low-power microphone built with a low-profile sensing element. The sensing element, capable of detecting acoustic waves, is manufactured using a specialized silicon micromachining process to produce audio sensors. The MP23AB02B has an acoustic overload point of 125dBSPL with a 64dB signal-to-noise ratio. The MP23AB02B is available in a package compliant with reflow soldering and is guaranteed to operate over an extended temperature range from -40°C to +85°C.
<center>
<center>
[[File:KAmeleon_Mic.png|600px]]
[[File:KAmeleon_Mic.png|600px]]
</center>
</center>
Właściwosci
Features
*Czułość: -41…-35 dBV/Pa.
*Sensivity -41…-35dBV/Pa
*Stosunek sygnału do szumu (SNR): 64 dBA.
*Signal-to-noise ratio 64dBA
*Zakres częstotliwości (-3 dB): 120 Hz…16 kHz.
*Frequency range (-3dB): 120Hz…16kHz
<br>
<br>
<hr>
<hr>
====Joystick 5-pozycyjny====
 
====5-pos joystick====
<center>
<center>
[[File:KAmeleon_joy.png|600px]]
[[File:KAmeleon_joy.png|600px]]
</center>
</center>


Właściwości
Features
*Cztery kierunki: GÓRA (UP), DÓŁ (DOWN), PRAWO (RIGHT), LEWO (LEFT).
*Four directions: UP, DOWN, RIGHT, LEFT
*Dodatkowa piąta pozycja: OK (zatwierdzenie poprzez naciśnięcie).
*Additional 5th positions OK
<br>
<br>
<hr>
<hr>


====Cyfrowy czujnik temperatury STLM75M2F====
====STLM75M2F digital temperature sensor====
STLM75 to precyzyjny, cyfrowy czujnik temperatury CMOS z przetwornikiem temperatura-cyfra typu sigma-delta oraz interfejsem szeregowym kompatybilnym z I2C. Jest on przeznaczony do ogólnych zastosowań, takich jak komputery osobiste, systemy zarządzania termicznego, sprzęt elektroniczny oraz sterowniki przemysłowe. Układ jest dostępny w standardowych obudowach przemysłowych TSSOP i SO8 (8 wyprowadzeń).
The STLM75 is a high-precision digital CMOS temperature sensor IC with a sigma-delta temperature-to-digital converter and an I2C-compatible serial digital interface. It is targeted for general applications such as personal computers, system thermal management, electronics equipment, and industrial controllers, and is packaged in the industry standard 8-lead TSSOP and SO8 packages. The device contains a band gap temperature sensor and 9-bit ADC which monitor and digitize the temperature to a resolution up to 0.5°C. The STLM75 is typically accurate to (±3°C - max) over the full temperature measurement range of –55°C to 125°C with ±2°C accuracy in the –25°C to +100°C range. The STLM75 is pin-for-pin and software compatible with the LM75B. The STLM75 is specified for operating at supply voltages from 2.7V to 5.5V. Operating at 3.3V, the supply current is typically (125µA). The on-board sigma-delta analog-to-digital converter (ADC) converts the measured temperature to a digital value that is calibrated in degrees centigrade; for Fahrenheit applications a lookup table or conversion routine is required. The STLM75 is factory-calibrated and requires no external components to measure temperature.
 
Urządzenie zawiera czujnik temperatury z przerwą energetyczną (band gap) oraz 9-bitowy przetwornik ADC, który monitoruje i digitalizuje temperaturę z rozdzielczością do 0,5°C. Typowa dokładność układu STLM75 wynosi ±3°C (maks.) w pełnym zakresie pomiarowym od -55°C do 125°C, oraz ±2°C w zakresie od -25°C do +100°C.
 
STLM75 jest w pełni kompatybilny pod względem wyprowadzeń (pin-for-pin) oraz oprogramowania z układem LM75B. Czujnik jest przystosowany do pracy przy napięciu zasilania od 2,7V do 5,5V. Przy zasilaniu 3,3V typowy pobór prądu wynosi 125 µA. Wbudowany przetwornik ADC sigma-delta konwertuje zmierzoną temperaturę na wartość cyfrową skalibrowaną w stopniach Celsjusza; w przypadku aplikacji wymagających stopni Fahrenheita konieczne jest użycie tabeli przeglądowej (lookup table) lub procedury konwersji. STLM75 jest kalibrowany fabrycznie i nie wymaga zewnętrznych komponentów do pomiaru temperatury.
<center>
<center>
[[File:KAmeleon_Temp.png|600px]]
[[File:KAmeleon_Temp.png|600px]]
</center>
</center>
Właściwości
Features
*Interfejs: I2C.
*I2C interface
*Podłączenie: Czujnik podłączony do kanału I2C1.
*Sensor connected to I2C1 channel
*Zakres pomiarowy: -55°C do +125°C (-67°F do +257°F).
*Measurement range –55°C to +125°C (–67°F to +257°F)
*Dokładność pomiaru: ±0,5°C (typ.) / ±2°C (maks.) dla zakresu -25°C do +100°C.
*Measurement accuracy – ±0.5°C (typ.)/±2°C (max.) for –25°C to +100°C
*Czas konwersji: Maksymalnie 150 ms.
*Conversion time (max.) 150ms
*Rozdzielczość: 9-bitowa konwersja ADC.
*9-bit ADC conversion
*Adresacja: Wybrany adres bazowy I2C.
*Selected I2C base address
<br>
<br>
<hr>
<hr>


====Złącze i zworka pomiaru IDD====
====IDD Meas connector and jumper====
STM32L496 to ultra-energooszczędny mikrokontroler z technologią FlexPowerControl oraz zaawansowanym sprzętowym zarządzaniem zasilaniem. Wbudowane złącze IDD pozwala na weryfikację efektów stosowania różnych trybów niskiego poboru mocy (low-power modes).
The STM32L496 is ultra low power microcontroller with FlexPowerControl and advanced power supply hardware management. Built-in IDD connector allows verify effetcs of using different low power modes.
<center>
<center>
[[File:KAmeleon_IDD.png|600px]]
[[File:KAmeleon_IDD.png|600px]]
</center>
</center>
Właściwości
Features
*Zworka i złącze dedykowane do pomiaru prądu pobieranego przez mikrokontroler (IDD).
*Jumper and connector for microcontroller IDD measurement
*Pomiar prądu IDD poprzez pomiar spadku napięcia na rezystorze R5 lub pomiar bezpośredni.
* IDD current measurement by measuring voltage drop on R5 or directly
*Możliwość opcjonalnego zainstalowania rezystora bocznikowego (shunt) R5 na płytce (domyślnie DNP – element nieobsadzony).
* Optionally shunt resistor R5 can be installed on board (default DNP)
<br>
<br>
<hr>
<hr>


====Złącze LCD-TFT/FMC====
====LCD-TFT/FMC connector====
<center>
<center>
[[File:KAmeleon_LCD-TFT.png|600px]]
[[File:KAmeleon_LCD-TFT.png|600px]]
</center>
</center>
Właściwości
Features
*Równoległy, 8-bitowy kontroler LCD-TFT.
*Parallel 8-bit LCD-TFT controller
*Wykorzystanie linii danych kontrolera FMC (Flexible Memory Controller).
*FMC controller data lines
*Linia adresowa FMC A2 pełniąca funkcję wyboru rejestru (REG_SEL).
*FMC A2 address line as REG_SEL
<br>
<br>
<hr>
<hr>


====Sterownik silnika szczotkowego DC STSPIN250====
====STSPIN250 brush DC motor driver====
STSPIN250 to pojedynczy sterownik silnika szczotkowego DC, integrujący stopień mocy o niskiej rezystancji $R_{DS(on)}$ w niewielkiej obudowie VFQFPN 3x3 mm. Pełny mostek (full-bridge) realizuje kontroler prądu PWM ze stałym czasem wyłączenia (fixed OFF time). Urządzenie zostało zaprojektowane z myślą o zasilaniu bateryjnym i może zostać wprowadzone w stan zerowego poboru mocy, co pozwala na znaczne wydłużenie czasu pracy akumulatora. Układ oferuje pełny zestaw zabezpieczeń, w tym ochronę nadprądową, termiczną oraz przeciwzwarciową.<br>
The STSPIN250 is a single brush DC motor driver integrating a low Rds(ON) power stage in a small VFQFPN 3x3mm package. The full-bridge implements a PWM current controller with fixed OFF time. The device is designed to operate in batterypowered scenarios and can be forced in a zeroconsumption state allowing a significant increase in battery life. The device offers a complete set of protection features including overcurrent, overtemperature and short-circuit protection.<br>
<center>
<center>
[[File:KAmeleon_STSPIN250.png|600px]]
[[File:KAmeleon_STSPIN250.png|600px]]
</center>
</center>


Właściwości
Features
*Konfiguracja: Podwójny mostek H (Dual H-bridge).
*Dual H-bridge configuration
*Zasilanie: Wewnętrzne 5V lub zewnętrzne od 1,8V do 10V.
*Internal 5V or external 1.8-10V power supply
*Prąd wyjściowy: Maksymalnie 1 A_{RMS}$.
*Maximum output current 1ARMS
*Ogranicznik prądu: Wbudowany układ ograniczania prądu wyjściowego.
*Built-in output current limiter
*Wejścia sterujące: Enable (włączenie), Phase (faza) oraz PWM.
*Enalbe, Phase and PWM inputs
*Wyjście diagnostyczne (Fault): Pozwala na monitorowanie stanu pracy układu.
*Diagnostics output
<br>
<br>
<hr>
<hr>


====Złącze kamery DCMI====
====DCMI camera connector====
Cyfrowy interfejs kamery (DCMI) to synchroniczna, równoległa magistrala danych. Pozwala na łatwą integrację i dostosowanie do specyficznych wymagań aplikacji. Interfejs DCMI łączy się z 8-bitowymi modułami kamer CMOS i obsługuje wiele formatów danych.<br>
The digital camera interface (DCMI) is a synchronous parallel data bus. It allows easy integration and easy adaptation to specific requirements of an application. The DCMI connects with 8-bit CMOS camera modules and supports a multitude of data formats.<br>
<center>
<center>
[[File:KAmeleon_DCMI.png|600px]]
[[File:KAmeleon_DCMI.png|600px]]
</center>
</center>
Właściwości
Features
*Interfejs 8-bitowy.
*8 bit interface
*Typowy układ wyprowadzeń (footprint) dla kamer 18-pinowych.
*Typical 18-pins camera footprint
*Kompatybilność m.in. z kontrolerami CCD/CMOS OV9655 oraz OV2640
*Compatible i.a. with CCD/CMOS controllers OV9655 and OV2640
*Linie danych/zegarowe SIOD/SIOC.
*SIOD/SIOC data/clock lines
*Dedykowany generator sygnału zegarowego 24 MHz.
*Dedicated 24MHz clock generator.
<br>
<br>
<hr>
<hr>


====Złącze ESP8266/UART====
====ESP8266/UART connector====
ESP8266 to tani układ Wi-Fi z pełnym stosem TCP/IP i możliwościami mikrokontrolera, produkowany przez firmę Espressif Systems.<br>
The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack and microcontroller capability produced by Espressif Systems.<br>
<center>
<center>
[[File:KAmeleon_ESP8266.png|600px]]
[[File:KAmeleon_ESP8266.png|600px]]
</center>
</center>
Właściwości
Features
*Kompatybilność: Układ wyprowadzeń zgodny z popularnymi i tanimi modułami Wi-Fi typu ESP-01.
*Footprint compatible with cheap ESP-01 WiFi modules
*Linie komunikacyjne: Linie TX i RX są podłączone do interfejsu UART2.
*TX and RX lines connected to UART2
*Sterowanie zasilaniem: Linia Power Down modułu ESP8266 jest podłączona do pinu PF11.
*ESP8266 Power Down line connected to PF11
<br>
<br>
<hr>
<hr>


====Złącze Pmod SPI====
====Pmod SPI connector====
Interfejs Pmod firmy Digilent służy do podłączania modułów peryferyjnych o niskiej częstotliwości i niewielkiej liczbie wyprowadzeń I/O do płytek kontrolera hosta. Zdefiniowano wersje interfejsu z sześcioma oraz dwunastoma pinami. Wersja 6-pinowa oferuje cztery piny sygnałowe (cyfrowe I/O), jeden pin zasilania i jeden pin masy. Wersja 12-pinowa zapewnia osiem pinów sygnałowych I/O, dwa piny zasilania oraz dwa piny masy. Sygnały w wersji 12-pinowej są rozmieszczone w taki sposób, aby tworzyły dwa, ułożone jeden nad drugim interfejsy 6-pinowe.<br>
The Digilent Pmod interface is used to connect low frequency, low I/O pin count peripheral modules to host controller boards. There are six-pin and twelve-pin versions of the interface defined. The six-pin version provides four digital I/O signal pins, one power pin and one ground pin. The twelve-pin version provides eight I/O signal pins, two power pins and two ground pins. The signals of the twelve-pin version are arranged so that it provides two of the six-pin interfaces stacked..<br>
<center>
<center>
[[File:KAmeleon_PMOD.png|600px]]
[[File:KAmeleon_PMOD.png|600px]]
</center>
</center>
Właściwości
Features
*Kompatybilność: Złącze zgodne ze standardem PMOD 2A i 4A.
*Connector compatible with PMOD2A and 4A standard
*Linie SPI: Podłączone do interfejsu SPI1 (współdzielonego ze złączem KAmod SPI).
*SPI lines connected to SPI1 (splitted with KAmod SPI)  
<br>
<br>
<hr>
<hr>


====Złącze Analog Discovery====
====Analog Discovery connector====
30-pinowe złącze dedykowane do podłączenia urządzenia Digilent Analog Discovery 2 (obsługuje zarówno porty analogowe, jak i cyfrowe).<br>
30-pin connector dedicated to Digilent Analog Discovery 2 connection (both analog and digital ports).<br>
<center>
<center>
[[File:KAmeleon_AD.png|600px]]
[[File:KAmeleon_AD.png|600px]]
</center>
</center>
Właściwości
Features
*Monitorowanie 3 kanałów PWM.
*3 PWM channels monitoring
*Monitorowanie linii vCOM (Wirtualny port szeregowy).
*vCOM lines monitoring
*Monitorowanie linii UART2.
*UART2 lines monitoring
*Monitorowanie linii I2C1.
*I2C1 lines monitoring
*Monitorowanie linii SPI2.
*SPI2 lines monitoring
*Monitorowanie linii sterownika silnika.
*Motor controller lines monitoring
*Monitorowanie sygnałów analogowych.
*Analog signal monitoring
*Generowanie dowolnych sygnałów analogowych (Arbitrary Waveform Generator).
*Arbitrary analog signals generation
<br>
<br>
<hr>
<hr>


====Złącza GND (masy)====
====GND connectors====
<center>
<center>
[[File:KAmeleon_GND.png|600px]]
[[File:KAmeleon_GND.png|600px]]
</center>
</center>
Złącza masy zasilania (GND), przeznaczone do podłączenia krokodylków lub sond pomiarowych.
Power ground connectors for measurement clips.
<br>
<br>
<hr>
<hr>


====Linki====
====Links====
*[https://kameleonboard.org/ Strona produktu]
*[https://kameleonboard.org/ Product page]
*[https://kameleonboard.org/kameleon-stm32l4-project-templates-library-and-examples/ Przykładowe projekty i biblioteka dla płytki KAmeleon]
*[https://kameleonboard.org/kameleon-stm32l4-project-templates-library-and-examples/ Example projects and library for the KAmeleon board]
*[https://kameleonboard.org/kameleon-stm32l4-library-reference/ Opis biblioteki dla płytki KAmeleon]
*[https://kameleonboard.org/kameleon-stm32l4-library-reference/ Library description for the KAmeleon board]
*[http://kameleonboard.org/wp-content/uploads/KAmeleon-STM32L4-v1-0.pdf Schemat elektroniczny zestawu KAmeleon]
*[http://kameleonboard.org/wp-content/uploads/KAmeleon-STM32L4-v1-0.pdf Electronic schematic of the KAmeleon kit]
<br>    
<br>
Na portalu [https://mikrokontroler.pl/ mikrokontroler.pl] został opublikowany cykl artykułów prezentujących praktyczne przykłady wykorzystania wybranych modułów z serii Pmod firmy Digilent. Platformą sprzętową dla przygotowywanych przykładów jest zestaw KAmeleon-STM32L4.
A series of articles presenting practical examples of using selected Digilent Pmod series modules has been published on the [https://mikrokontroler.pl/ mikrokontroler.pl] portal. The hardware platform for these examples is the KAmeleon-STM32L4 kit.
 
Lista artykułów:
*[https://mikrokontroler.pl/2020/02/17/digilent-pmod-i-stm32-cz-1-pmodled-i-pmodals/ Digilent Pmod i STM32 (cz. 1) – PmodLED i PmodALS]
*[https://mikrokontroler.pl/2020/02/24/digilent-pmod-i-stm32-cz-2-pmodhygro-i-pmodoledrgb/    Digilent Pmod i STM32 (cz. 2) – PmodHYGRO i PmodOLEDrgb]
*[https://mikrokontroler.pl/2020/03/02/digilent-pmod-i-stm32-cz-3-pmodacl-i-pmodmaxsonar/    Digilent Pmod i STM32 (cz. 3) – PmodACL i PmodMAXSONAR]
*[https://mikrokontroler.pl/2020/03/09/digilent-pmod-i-stm32-cz-4-pmodoled-pmodgps-i-pmod8ld/  Digilent Pmod i STM32 (cz. 4) – PmodOLED, PmodGPS i Pmod8LD]
*[https://mikrokontroler.pl/2020/03/16/digilent-pmod-i-stm32-cz-5-pmodcls-pmoddpg1-i-pmodisns20/    Digilent Pmod i STM32 (cz. 5) – PmodCLS, PmodDPG1 i PmodISNS20]
*[https://mikrokontroler.pl/2020/03/23/digilent-pmod-i-stm32-cz-6-pmodacl2-pmoddpot-i-pmodssd/    Digilent Pmod i STM32 (cz. 6) – PmodACL2, PmodDPOT i PmodSSD]
*[https://mikrokontroler.pl/2020/03/30/digilent-pmod-i-stm32-cz-7-pmodbt2-pmodtc1-i-pmodclp/    Digilent Pmod i STM32 (cz. 7) – PmodBT2, PmodTC1 i PmodCLP]
*[https://mikrokontroler.pl/2020/04/06/digilent-pmod-i-stm32-cz-8-pmodmtds-pmodrtcc-i-pmodcmps2/    Digilent Pmod i STM32 (cz. 8) – PmodMTDS, PmodRTCC i PmodCMPS2]
*[https://mikrokontroler.pl/2020/04/20/digilent-pmod-i-stm32-cz-9-pmodnav-pmodpmon1-i-pmodtmp2/    Digilent Pmod i STM32 (cz. 9) – PmodNAV, PmodPMON1 i PmodTMP2]


List of articles:
*[https://mikrokontroler.pl/2020/02/17/digilent-pmod-i-stm32-cz-1-pmodled-i-pmodals/ Digilent Pmod and STM32 (part 1) – PmodLED and PmodALS]
*[https://mikrokontroler.pl/2020/02/24/digilent-pmod-i-stm32-cz-2-pmodhygro-i-pmodoledrgb/ Digilent Pmod and STM32 (part 2) – PmodHYGRO and PmodOLEDrgb]
*[https://mikrokontroler.pl/2020/03/02/digilent-pmod-i-stm32-cz-3-pmodacl-i-pmodmaxsonar/ Digilent Pmod and STM32 (part 3) – PmodACL and PmodMAXSONAR]
*[https://mikrokontroler.pl/2020/03/09/digilent-pmod-i-stm32-cz-4-pmodoled-pmodgps-i-pmod8ld/ Digilent Pmod and STM32 (part 4) – PmodOLED, PmodGPS and Pmod8LD]
*[https://mikrokontroler.pl/2020/03/16/digilent-pmod-i-stm32-cz-5-pmodcls-pmoddpg1-i-pmodisns20/ Digilent Pmod and STM32 (part 5) – PmodCLS, PmodDPG1 i PmodISNS20]
*[https://mikrokontroler.pl/2020/03/23/digilent-pmod-i-stm32-cz-6-pmodacl2-pmoddpot-i-pmodssd/ Digilent Pmod and STM32 (part 6) – PmodACL2, PmodDPOT and PmodSSD]
*[https://mikrokontroler.pl/2020/03/30/digilent-pmod-i-stm32-cz-7-pmodbt2-pmodtc1-i-pmodclp/ Digilent Pmod and STM32 (part 7) – PmodBT2, PmodTC1 and PmodCLP]
*[https://mikrokontroler.pl/2020/04/06/digilent-pmod-i-stm32-cz-8-pmodmtds-pmodrtcc-i-pmodcmps2/ Digilent Pmod and STM32 (part 8) – PmodMTDS, PmodRTCC and PmodCMPS2]
*[https://mikrokontroler.pl/2020/04/20/digilent-pmod-i-stm32-cz-9-pmodnav-pmodpmon1-i-pmodtmp2/ Digilent Pmod and STM32 (part 9) – PmodNAV, PmodPMON1 and PmodTMP2]
<br>
<br>
<hr>
<hr>

Latest revision as of 20:13, 13 May 2026

Description

KAmeleon-STM32L4 - starter kit with STM32L496ZGT6 microcontroller
KAmeleon is a development kit with STM32L496ZGT6 microcontroller (ARM Cortex-M4) which is a complete platform for learning programming. The extensive equipment and library supporting all built-in peripherals enable the use of an efficient ARM microcontroller, easily comparable to Arduino. The set has a built-in programmer / debugger ST-Link with a micro-USB port, micro-USB cable is included, so you just need to attach the kit to the computer and start the programming adventure (if using the motor controller it is recommended to use the 12 V power supply included with DC sockets or terminal). The producer has also prepared sample programs that show how to use all the elements that the board is equipped with. An additional advantage of KAmeleon is the connector designed to connect the Analog Discovery 2 analyzer / oscilloscope, thanks to which you can "view" the microcontroller line states.



Properties

  • STM32L496ZGT6 microcontroller, 1 MB Flash memory, 320 kB SRAM memory, 80 MHz
  • Built-in ST-Link programmer
  • A 30-pin connector for analyzing microcontroller line states using Analog Discovery 2
  • DC STSPIN250 motor controller
  • QSPI W25Q80DV Flash memory with a capacity of 1 MB
  • Sensor MEMS LSM303C - 6 DoF accelerometer and magnetometer
  • DCMI camera connector
  • Connector for the WiFi ESP-01 module
  • Connector for Pmod modules with SPI interface
  • FMC connector for LCD displays
  • Temperature sensor STLM75M2F
  • joystick
  • MEMS MP23AB02B microphone with signal level control and TSV912AIST amplifier
  • TS4990IST audio amplifier
  • USB-OTG micro-USB socket
  • Arduino compatible connector with the possibility of connecting shields supplied with 3.3 and 5 V voltages
  • KAmod SPI and KAmod I2C connectors for KAmod series modules
  • 8 LEDs
  • RGB LED
  • 4-digit 7-segment LED display
  • 2x16 LCD display connector with HD44780 controller (display not included)
  • Power through the micro-USB socket ST-Link programmer / debugger, DC jack or terminal
  • Dimensions: 175 x 155 x 25 mm



Included

Commercial Code Description
KAmeleon-STM32L4
  • KAmeleon development board (without LCD display)
  • Micro-USB cable



Schematic diagram

Schematic diagram of the KAmeleon-STM32L4 module



STM32L496ZGT6 microcontroller STM32L496ZGT6

Features

  • ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait-state execution from Flash memory, frequency 80MHz, MPU, 100DMIPS/1.25DMIPS/MHz (Dhrystone 2.1), and DSP instructions
  • Performance benchmark
    • 1.25 DMIPS/MHz (Drystone 2.1)
    • 273.55 Coremark® (3.42 Coremark/MHz @ 80MHz)
  • Energy benchmark
    • 217 ULPBENCHTM score
  • 1MB Flash, 2 banks read-while-write, proprietary code readout protection
  • 320KB of SRAM including 64KB with hardware parity check
  • External memory interface for static memories supporting SRAM, PSRAM, NOR and NAND memories
  • Dual-flash Quad SPI memory interface
  • 1.71V to 3.6V power supply
  • -40°C to 125°C temperature range
  • 320nA in VBAT mode: supply for RTC and 32×32-bit backup registers
  • 25nA Shutdown mode (5 wakeup pins)
  • 108nA Standby mode (5 wakeup pins)
  • 426nA Standby mode with RTC
  • 2.57μA Stop 2 mode, 2.86μA Stop 2 with RTC
  • 91μA/MHz run mode (LDO Mode)
  • 37μA/MHz run mode (@3.3V SMPS Mode)
  • Batch acquisition mode (BAM)
  • 5μs wakeup from Stop mode
  • Brown out reset (BOR) in all modes except shutdown
  • Interconnect matrix



Download



RESET pushbutton

Manual microcontroller reset.



ST1S10 DC/DC and ST1S12GR power supplies

The ST1S10 is a high efficiency step-down PWM current mode switching regulator capable of providing up to 3A of output current. The device operates with an input supply range from 2.5V to 18V and provides an adjustable output voltage. It operates either at a 900 kHz fixed frequency or can be synchronized to an external clock (from 400kHz to 1.2MHz). The high switching frequency allows the use of tiny SMD external components, while the integrated synchronous rectifier eliminates the need for a Schottky diode. The ST1S10 provides excellent transient response, and is fully protected against thermal overheating, switching overcurrent and output short-circuit.

The ST1S12 is a step down DC-DC converter optimized for powering low-voltage digital cores in HDD applications and, generally, to replace the high current linear solution when the power dissipation may cause high heating of the application environment. It provides up to 0.7A over an input voltage range of 2.5V to 5.5V. A high switching frequency (1.7MHz) allows the use of tiny surface-mount components.

Features

  • 9-15VDC input voltage
  • Polimer fuse on input path
  • Low dissipation power
  • 5V and 3.3V output volatges available



4-digit multiplexed LED display

Common cathode OPD-Q5621LA-BW 4-digit LED display has multiplexed configuration and requires 12 lines to control all segments.

Features

  • 4 digits with decimal points
  • Multiplexed configuration – 12 microcontroller line controls the display
  • Common cathodes are steering by NPN transistor drivers
  • Segment anodes are steering directly by microcontroller GPIOs



User LEDs

Simpliest HMI interface for signalling to the board user microcontroller activity.

Features

  • 8 LED connected to microcotroller GPIOs through 74LVC541 buffer
  • Used 74LVC541 "straight" load buffer
  • LEDs do not load microcontroller GPIOs
  • Jumper allows to connect and disconnect LED buffers
  • "1" on GPIO switch-on LED



LED-RGB

The OSTBMAS2C1A is a small (PLCC4) but efficient and high luminous RGB LED with typical 30 mA DC forward current.

Features

  • Built-in 3 NPN transistor drivers for each LED colour
  • "1" on GPIO switch-on LED
  • PWM waveforms allows to generate many colours



2x16 characters LCD display connector

Connector for popular and widely used, cheap LCD in 2x16 characters matrix.

Features

  • Recommended HD44780 or compatible controler
  • 5V display power supply
  • Digitally controlled backlight
  • NPN transistor backlight driver
  • 4 or 8 bit interface
  • All control signal available
  • Analog potentiometer to LCD matrix contrast adjustment



W25Q80DV QSPI Flash memory

The Winbond W25Q80DV (8M-bit) Serial Flash memory provides a storage solution for systems with limited space, pins and power. The 25Q series offers flexibility and performance well beyond ordinary Serial Flash devices. They are ideal for code shadowing to RAM, executing code directly from Dual/Quad SPI (XIP) and storing voice, text and data. The device operates on a single 2.7V to 3.6V power supply with current consumption as low as 1µA for power-down. All devices are offered in space-saving packages.

The Winbond W25Q80DV array is organized into 4,096 programmable pages of 256-bytes each. Up to 256 bytes can be programmed at a time. Pages can be erased in groups of 16 (4KB sector erase), groups of 128 (32KB block erase), groups of 256 (64KB block erase) or the entire chip (chip erase). The Winbond W25Q80DV has 256 erasable sectors and 16 erasable blocks respectively. The small 4KB sectors allow for greater flexibility in applications that require data and parameter storage.

The Winbond W25Q80DV supports the standard Serial Peripheral Interface (SPI), and a high performance Dual/Quad output as well as Dual/Quad I/O SPI: Serial Clock, Chip Select, Serial Data I/O0 (DI), I/O1 (DO), I/O2 (/WP), and I/O3 (/HOLD). SPI clock frequencies of up to 104MHz are supported allowing equivalent clock rates of 208MHz (104MHz x 2) for Dual I/O and 416MHz (104MHz x 4) for Quad I/O when using the Fast Read Dual/Quad I/O instructions. These transfer rates can outperform standard Asynchronous 8 and 16-bit Parallel Flash memories. A Hold pin, Write Protect pin and programmable write protection, with top, bottom or complement array control, provide further control flexibility. Additionally, the device supports JEDEC standard manufacturer and device identification with a 64-bit Unique Serial Number.

Features

  • W25Q80DV: 8M-bit/1M-byte (1,048,576)
  • 256-byte per programmable page
  • Standard SPI: CLK, /CS, DI, DO, /WP, /Hold
  • Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold
  • Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3
  • Uniform 4KB Sectors, 32KB & 64KB Blocks
  • 104MHz Dual/Quad SPI clocks
  • 208/416MHz equivalent Dual/Quad SPI
  • 50MB/S continuous data transfer rate
  • Write-Protect all or portion of memory
  • Enable/Disable protection with /WP pin
  • Top or bottom array protection
  • Uniform Sector/Block Erase (4/32/64-kbytes)
  • Program one to 256 bytes < 0.8ms
  • Erase/Program Suspend & Resume
  • More than 100,000 erase/write cycles
  • More than 20-year data retention



ST-Link USB connector

Kameleon Board has built-in ST-Link programmer. It uses SWD interface to program the STM32L4 microcontroller.

Features
The ST-Link/V2 is an in-circuit debugger and programmer for the STM32 microcontrollers. The serial wire debugging (SWD) interfaces are used to communicate with any STM32 microcontroller located on an application board.

  • SWD debugger-programmer
  • Virtual COM interface
  • TX/RX vCOM lines connected PC0/PC1 (LPUART1)
  • Connector can act as power supply
  • Bi-color LED signalling state of interface



Arduino shields connector

Standard Arduino Uno Rev. 3 shield connector allows using cheap and very popular peripheral shields.

Features

  • 5/3.3V shields compatible
  • Duplicated all pins (for easy external connections)
  • System RESET signal
  • 5 ADC inputs (excluding A5 line)
  • UART3, I2C4, SPI2 microcontroller interfaces available



KAmod peripheral connectors

KAmod is 4 and 6 pins connector standard, introduced by KAMAMI company, as solution for cheap and easy connection of small peripheral boards/functional expanders for digital and analog systems.

Features

  • 4-pin connector for I2C peripherals (I2C2)
  • 6-pin connector for SPI peripherals (SPI1 splitted with Pmod)



Potentiometer

Features

  • Set voltage range 0-3.3V
  • Wiper conneted to PC2 line
  • Linear characteristic



USB-OTG interface

USB On-The-Go (USB OTG) is a specification that allows USB devices, such as tablets or smartphones, to act as a host, allowing other USB devices, such as USB flash drives, digital cameras, mice or keyboards, to be attached to them. Use of USB OTG allows those devices to switch back and forth between the roles of host and device.

Features

  • SB-OTG functions (device/master)
  • Built-in STMPS2141STR power switch
  • Overcurrent and enumeration LED signalling



Audio amplifiers and connectors

TSV912AIST microphone amplifier

The TSV912 operational amplifiers offer low voltage operation and rail-to-rail input and output, as well as an excellent speed/power consumption ratio, providing an 8MHz gainbandwidth product while consuming only 1.1mA maximum at 5V. The op amps are unity gain stable and feature an ultra-low input bias current. The devices are ideal for sensor interfaces, battery-supplied and portable applications, as well as active filtering.
Features

  • Dual wideband op-amp
  • Rail-to-rail inputs and outputs
  • Adjusted voltage gain


TS4990IST power amplifier

The TS4990 is designed for demanding audio applications such as mobile phones to reduce the number of external components. This audio power amplifier is capable of delivering 1.2W of continuous RMS output power into an 8Ω load at 5V. An externally controlled standby mode reduces the supply current to less than 10nA. It also includes an internal thermal shutdown protection. The unity-gain stable amplifier can be configured by external gain setting resistors.
Features

  • Output power 500mW/8Ω
  • Adjusted volume output
  • Bridge or single-ended output



MP23AB02B MEMS microphone

The MP23AB02B is a compact, low-power microphone built with a low-profile sensing element. The sensing element, capable of detecting acoustic waves, is manufactured using a specialized silicon micromachining process to produce audio sensors. The MP23AB02B has an acoustic overload point of 125dBSPL with a 64dB signal-to-noise ratio. The MP23AB02B is available in a package compliant with reflow soldering and is guaranteed to operate over an extended temperature range from -40°C to +85°C.

Features

  • Sensivity -41…-35dBV/Pa
  • Signal-to-noise ratio 64dBA
  • Frequency range (-3dB): 120Hz…16kHz



5-pos joystick

Features

  • Four directions: UP, DOWN, RIGHT, LEFT
  • Additional 5th positions OK



STLM75M2F digital temperature sensor

The STLM75 is a high-precision digital CMOS temperature sensor IC with a sigma-delta temperature-to-digital converter and an I2C-compatible serial digital interface. It is targeted for general applications such as personal computers, system thermal management, electronics equipment, and industrial controllers, and is packaged in the industry standard 8-lead TSSOP and SO8 packages. The device contains a band gap temperature sensor and 9-bit ADC which monitor and digitize the temperature to a resolution up to 0.5°C. The STLM75 is typically accurate to (±3°C - max) over the full temperature measurement range of –55°C to 125°C with ±2°C accuracy in the –25°C to +100°C range. The STLM75 is pin-for-pin and software compatible with the LM75B. The STLM75 is specified for operating at supply voltages from 2.7V to 5.5V. Operating at 3.3V, the supply current is typically (125µA). The on-board sigma-delta analog-to-digital converter (ADC) converts the measured temperature to a digital value that is calibrated in degrees centigrade; for Fahrenheit applications a lookup table or conversion routine is required. The STLM75 is factory-calibrated and requires no external components to measure temperature.

Features

  • I2C interface
  • Sensor connected to I2C1 channel
  • Measurement range –55°C to +125°C (–67°F to +257°F)
  • Measurement accuracy – ±0.5°C (typ.)/±2°C (max.) for –25°C to +100°C
  • Conversion time (max.) 150ms
  • 9-bit ADC conversion
  • Selected I2C base address



IDD Meas connector and jumper

The STM32L496 is ultra low power microcontroller with FlexPowerControl and advanced power supply hardware management. Built-in IDD connector allows verify effetcs of using different low power modes.

Features

  • Jumper and connector for microcontroller IDD measurement
  • IDD current measurement by measuring voltage drop on R5 or directly
  • Optionally shunt resistor R5 can be installed on board (default DNP)



LCD-TFT/FMC connector

Features

  • Parallel 8-bit LCD-TFT controller
  • FMC controller data lines
  • FMC A2 address line as REG_SEL



STSPIN250 brush DC motor driver

The STSPIN250 is a single brush DC motor driver integrating a low Rds(ON) power stage in a small VFQFPN 3x3mm package. The full-bridge implements a PWM current controller with fixed OFF time. The device is designed to operate in batterypowered scenarios and can be forced in a zeroconsumption state allowing a significant increase in battery life. The device offers a complete set of protection features including overcurrent, overtemperature and short-circuit protection.

Features

  • Dual H-bridge configuration
  • Internal 5V or external 1.8-10V power supply
  • Maximum output current 1ARMS
  • Built-in output current limiter
  • Enalbe, Phase and PWM inputs
  • Diagnostics output



DCMI camera connector

The digital camera interface (DCMI) is a synchronous parallel data bus. It allows easy integration and easy adaptation to specific requirements of an application. The DCMI connects with 8-bit CMOS camera modules and supports a multitude of data formats.

Features

  • 8 bit interface
  • Typical 18-pins camera footprint
  • Compatible i.a. with CCD/CMOS controllers OV9655 and OV2640
  • SIOD/SIOC data/clock lines
  • Dedicated 24MHz clock generator.



ESP8266/UART connector

The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack and microcontroller capability produced by Espressif Systems.

Features

  • Footprint compatible with cheap ESP-01 WiFi modules
  • TX and RX lines connected to UART2
  • ESP8266 Power Down line connected to PF11



Pmod SPI connector

The Digilent Pmod interface is used to connect low frequency, low I/O pin count peripheral modules to host controller boards. There are six-pin and twelve-pin versions of the interface defined. The six-pin version provides four digital I/O signal pins, one power pin and one ground pin. The twelve-pin version provides eight I/O signal pins, two power pins and two ground pins. The signals of the twelve-pin version are arranged so that it provides two of the six-pin interfaces stacked..

Features

  • Connector compatible with PMOD2A and 4A standard
  • SPI lines connected to SPI1 (splitted with KAmod SPI)



Analog Discovery connector

30-pin connector dedicated to Digilent Analog Discovery 2 connection (both analog and digital ports).

Features

  • 3 PWM channels monitoring
  • vCOM lines monitoring
  • UART2 lines monitoring
  • I2C1 lines monitoring
  • SPI2 lines monitoring
  • Motor controller lines monitoring
  • Analog signal monitoring
  • Arbitrary analog signals generation



GND connectors

Power ground connectors for measurement clips.


Links


A series of articles presenting practical examples of using selected Digilent Pmod series modules has been published on the mikrokontroler.pl portal. The hardware platform for these examples is the KAmeleon-STM32L4 kit.

List of articles: