
Spis treści
Projektowanie systemów wbudowanych coraz częściej opiera się na gotowych, sprawdzonych platformach sprzętowych. Takie podejście pozwala przyspieszyć rozwój produktu, a jednocześnie ograniczyć ryzyko na etapie wdrożenia. Zamiast projektować całą elektronikę od podstaw, coraz częściej wykorzystuje się rozwiązania modułowe, w których kluczowe funkcje są rozdzielone pomiędzy wyspecjalizowane elementy systemu. Takim podejściem wyróżnia się zestaw oparty na modułach VisionSOM-6ULL oraz VisionCB-6ULL-STD od SoMLabs, dostępny w ofercie Unisystemu.
Jedna architektura, dwa uzupełniające się elementy
VisionSOM-6ULL i VisionCB-6ULL-STD stanowią dwa komplementarne elementy jednej architektury sprzętowej. VisionSOM-6ULL, jako moduł SoM (System-on-Module), odpowiada za warstwę obliczeniową i logikę systemu, natomiast VisionCB-6ULL-STD, czyli carrier board, zapewnia dostęp do zasilania, interfejsów, złączy oraz zaplecza sprzętowego potrzebnego do uruchomienia platformy.
Taki podział funkcji upraszcza prace projektowe i porządkuje architekturę rozwiązania. Pozwala wcześniej rozpocząć prace nad oprogramowaniem, testowaniem interfejsów oraz integracją wyświetlacza i urządzeń peryferyjnych, bez konieczności projektowania własnej płyty sprzętowej już na początku projektu.
Warto podkreślić, że carrier board nie musi być traktowany wyłącznie jako gotowa, zamknięta platforma rozwojowa. W projektach docelowych może stanowić punkt wyjścia do dalszych modyfikacji, np. w zakresie doboru interfejsów, złączy, układu elementów czy innych funkcji wymaganych przez daną aplikację. SoMLabs udostępnia również referencyjne projekty carrier boardów w formie elektronicznej, obejmujące m.in. schematy, layouty i biblioteki komponentów dla programu Altium Designer. Dzięki temu mogą one służyć jako baza lub wzorzec przy projektowaniu własnej płyty nośnej dopasowanej do konkretnego urządzenia. Korzystanie z takiego projektu referencyjnego ułatwia zachowanie poprawnych założeń projektowych i pozwala ograniczyć ryzyko błędów, ponieważ projektant może bazować na sprawdzonych, wcześniej zweryfikowanych rozwiązaniach.
VisionSOM-6ULL (SoMLabs) – rodzina modułów SoM do aplikacji przemysłowych
Rodzina VisionSOM-6ULL firmy SoMLabs to kompaktowe moduły SoM (System-on-Module) w formacie SODIMM, oparte na procesorze NXP i.MX 6ULL z jednordzeniowym ARM Cortex-A7 taktowanym do 900 MHz. Jest to sprawdzona platforma przeznaczona do systemów embedded, w których liczą się niewielkie wymiary, niski pobór mocy oraz możliwość elastycznego dopasowania konfiguracji do wymagań projektu.
Moduły z tej rodziny zostały zaprojektowane jako wysoko zintegrowane rozwiązania, łączące funkcje obliczeniowe z szerokimi możliwościami rozbudowy i komunikacji. W zależności od wybranego wariantu mogą oferować różne konfiguracje pamięci DDR3L, a także pamięci masowej w postaci NAND Flash, eMMC lub obsługi kart microSD, co pozwala dobrać platformę do założeń sprzętowych i programowych danego urządzenia.
Istotnym atutem rodziny VisionSOM-6ULL jest również szeroki zestaw interfejsów, obejmujący m.in. Ethernet 10/100 Mb/s, USB 2.0 OTG, UART, I2C, SPI, RGB, FlexCAN, ADC. Taka konfiguracja zapewnia dużą swobodę integracji z wyświetlaczami, panelami dotykowymi, układami komunikacyjnymi oraz innymi elementami systemu, ułatwiając projektowanie spójnych i funkcjonalnych urządzeń.
Moduły VisionSOM-6ULL są dostępne w kilku klasach temperaturowych: consumer (0 do +70°C), extended (-25 do +70°C, w wariantach z Wi-Fi/BLE) oraz industrial (-40 do +85°C, w wariantach bez Wi-Fi/BLE). Taki podział pozwala dobrać odpowiednią wersję platformy do planowanego środowiska pracy.
Platforma oferuje wsparcie dla systemu Linux, w tym dla środowisk takich jak Yocto, Debian i Buildroot, co zapewnia dużą elastyczność w zakresie projektowania, rozwoju i integracji oprogramowania.
W poniższej tabeli zestawiono kluczowe parametry rodziny VisionSOM-6ULL firmy SoMLabs. Należy przy tym pamiętać, że przedstawione wartości obejmują możliwe konfiguracje w ramach całej rodziny produktowej, a ich dostępność zależy od konkretnego wariantu modułu.
| Parametr | VisionSOM-6ULL |
| Typ produktu | SoM (System-on-Module), format SODIMM200 |
| Procesor | NXP i.MX 6ULL |
| Architektura CPU | ARM Cortex-A7 |
| Liczba rdzeni | 1 |
| Maks. taktowanie CPU | do 900 MHz |
| Pamięć RAM (DDR3L) | od 64 MB do 512 MB |
| Pamięć eMMC | 4 GB do 32 GB |
| Pamięć NAND Flash | 128 MB do 512 MB |
| Gniazdo kart pamięci | opcjonalne microSD / uSD |
| Interfejsy | 2 × Ethernet 10/100 Mbit/s (zewnętrzne PHY), do 4 × I2C, do 4 × SPI, do 2 × FlexCAN, do 8 × UART, 2 × USB 2.0 OTG Host/Device, SDIO, RGB, RTC, 2 × 12-bit ADC (do 10 kanałów wejściowych), opcjonalnie Wi-Fi 802.11 b/g/n i Bluetooth 5.1 / 5.2 |
| Wsparcie systemowe | Linux: Yocto, Debian, Buildroot |
| Zakres temperatur pracy | Industrial: -40 do +85°C (bez Wi-Fi/BLE) Extended: -25 do +70°C (z Wi-Fi/BLE) Consumer: 0 do +70°C |
| Napięcie zasilania | 5 V DC |
| Wymiary modułu | 67 × 32 × 4 mm |
Warto dodać, że rodzina produktów VisionSOM-6ULL została oznaczona jako „CRA ready”, czyli gotowa na wymagania unijnego Cyber Resilience Act.
Cyber Resilience Act ustanawia wspólne wymagania dotyczące cyberbezpieczeństwa produktów z elementami cyfrowymi w całym ich cyklu życia. Regulacja weszła w życie 10 grudnia 2024 r., a większość jej przepisów zacznie obowiązywać od 11 grudnia 2027 r. W praktyce oznacza to, że moduły z rodziny VisionSOM-6ULL mogą być z powodzeniem wykorzystywane w projektach, w których cyberbezpieczeństwo ma szczególne znaczenie. Jest to istotne zwłaszcza w przypadku systemów embedded, gdzie bezpieczeństwo urządzenia staje się jednym z kluczowych kryteriów wyboru platformy sprzętowej.
VisionCB-6ULL-STD (SoMLabs) – carrier board do szybkiego uruchamiania i integracji systemu
VisionCB-6ULL-STD firmy SoMLabs to carrier board przeznaczony dla modułów z rodziny VisionSOM-6ULL, zaprojektowany jako gotowa platforma do uruchamiania systemu, testowania funkcji oraz integracji rozwiązania z elementami docelowego urządzenia. Płyta współpracuje z modułem SoM przez standardowe złącze SODIMM200, co pozwala wykorzystać ją jako wygodne zaplecze sprzętowe na etapie rozwoju projektu.
Istotną zaletą tego rozwiązania jest zestaw najczęściej wykorzystywanych interfejsów i złączy, które ułatwiają szybkie rozpoczęcie prac projektowych i ograniczają konieczność opracowywania własnej elektroniki na wczesnym etapie rozwoju. Na pokładzie dostępne są m.in. Ethernet 10/100 Mbit/s, porty USB Host, złącze konsolowe MicroUSB oraz 50-pinowe złącze FFC/FPC dla równoległego interfejsu RGB 24-bit, przeznaczonego do podłączenia wyświetlacza.
Dodatkowym atutem VisionSOM-6ULL jest obecność złączy zgodnych ze standardami Arduino Uno oraz Raspberry Pi, co pozwala na łatwe rozszerzanie funkcjonalności systemu o dodatkowe moduły i akcesoria. Pracę z platformą wspierają także elementy pomocnicze umieszczone bezpośrednio na płytce, w tym pięć przycisków użytkownika, pięć diod LED oraz selektor trybu bootowania. Rozwiązania te ułatwiają uruchamianie systemu, konfigurację, prowadzenie testów oraz bieżącą kontrolę podstawowych stanów pracy.
Dzięki takiej konfiguracji VisionCB-6ULL-STD może pełnić funkcję zarówno platformy rozwojowej, jak i bazy sprzętowej dla gotowego rozwiązania.
W tabeli zebrano najważniejsze parametry VisionCB-6ULL-STD od SoMLabs.
| Parametr | VisionCB-6ULL-STD |
| Typ produktu | Carrier board dla rodziny VisionSOM-6ULL |
| Złącze dla SoM | SODIMM200 |
| Obsługiwany typ SoM | Moduły VisionSOM oparte na NXP i.MX6UL / i.MX6ULL |
| Złącza rozszerzeń | Arduino Uno Rev. 3: 1×8, 1×6, 1×8, 1×10 pin header (female); Raspberry Pi compatible: 2×20 pin header (male) |
| Interfejsy i złącza komunikacyjne | 1x Ethernet 10/100 Mbit/s (RJ45), 2x USB Host Type-A, 1x MicroUSB B (console), 50-pin FFC/FPC Parallel RGB 24-bit, max. 1366 × 768 |
| Elementy użytkowe | 5 przycisków, 5 diod LED |
| Zasilanie | DC 9–12 V lub MicroUSB 5 V DC |
| Zakres temperatur pracy | 0 do +70°C |
| Wymiary | 130 × 90 × 17 mm |
Co zyskujesz łącząc moduły VisionSOM-6ULL i VisionCB-6ULL-STD od SoMLabs?
Połączenie tych dwóch modułów pozwala zbudować kompletną platformę sprzętową, w której wyraźnie rozdzielono część obliczeniową od części odpowiedzialnej za integrację interfejsów i elementów zewnętrznych. Taki podział upraszcza architekturę systemu i umożliwia szybsze rozpoczęcie prac nad urządzeniem, bez konieczności projektowania całej elektroniki już na początku projektu. W praktyce oznacza to krótszy etap uruchomienia, łatwiejsze testowanie poszczególnych funkcji oraz możliwość wcześniejszego rozpoczęcia prac nad oprogramowaniem i logiką aplikacji.
Takie podejście zwiększa również elastyczność projektu. Gotowa platforma może być wykorzystywana na etapie prototypowania, weryfikacji założeń i integracji z urządzeniami peryferyjnymi, a w kolejnych fazach stanowić punkt wyjścia do opracowania własnej architektury sprzętowej. Pozwala to ograniczyć ryzyko projektowe, usprawnić proces rozwoju produktu oraz zwiększyć przewidywalność kolejnych etapów wdrożenia.
Typowe zastosowania VisionSOM-6ULL i VisionCB-6ULL-STD od SoMLabs
Zestaw VisionSOM-6ULL + VisionCB-6ULL-STD od SoMLabs sprawdza się w wielu typach aplikacji, zwłaszcza tam, gdzie istotne są integracja, elastyczność i szybkie uruchomienie systemu:
- automatyka przemysłowa – sterowniki, systemy kontroli i monitorowania procesów,
- IoT – bramki komunikacyjne i systemy zbierania danych,
- HMI – panele operatorskie i terminale sterujące,
- POS – terminale sprzedażowe, kasy, kioski i urządzenia samoobsługowe,
- building automation (smart home / smart office) – systemy automatyki i zarządzania budynkiem,
- urządzenia specjalistyczne – rozwiązania z zakresu robotyki, systemów wizyjnych, skanowania i druku.
Połączenie VisionSOM-6ULL i VisionCB-6ULL-STD to przykład dobrze zaprojektowanej, modułowej architektury, która odpowiada na realne potrzeby nowoczesnych projektów elektronicznych. Zestaw sprawdza się przede wszystkim jako platforma do prototypowania, uruchamiania systemu, testowania interfejsów i integracji urządzeń peryferyjnych. W zależności od wymagań aplikacji oraz warunków pracy może także stanowić punkt wyjścia do rozwiązania docelowego – bezpośrednio lub po dostosowaniu carrier boardu do specyfiki projektu.
Jeśli rozważasz wykorzystanie tego rozwiązania w swoim projekcie, skontaktuj się z nami.



