Circuit board and device enclosure with data streams rising into a cloud network

    Full-Stack Product DevelopmentFrom Circuit Board to Cloud

    Hardware, firmware, apps and backend, delivered by one team. Shenzhen, since 2016.

    Our Solutions

    Service Overview

    XTELL takes on every layer a connected product needs: the board, the firmware, the Linux board support, the device interface, the mobile app and the backend the devices report to. One brief, one team, one schedule - or just the layers you need.

    XTELL is a product design and development company working from circuit board to cloud: hardware, firmware, apps and backend delivered by one team.

    Who this full-stack product development service is for

    • Companies building a new product from scratch: they have the market and channels, and need one team to turn the idea into an electronic product ready for trial production.

    • Clients who do not want to coordinate several suppliers: one for hardware, one for firmware, one for the app and another for the backend, where the communication overhead often exceeds the development itself.

    • Clients taking over an unfinished product: the previous supplier left boards, code and documentation each missing a piece, and someone needs to take hold of the whole chain and carry it forward.

    • Clients whose product must pass FCC or CE certification, where decisions at every layer from board to cloud need to leave room for certification.

    From circuit board to cloud, every layer delivered in-house

    XTELL's work covers every technical layer of a product: PCB design, FPGA, embedded firmware, Linux BSP, device interfaces, mobile apps, backends and IoT platforms. No layer is outsourced to a third party, and the client is not left acting as integrator. Full stack is not a slogan but a delivery structure: every layer of the product comes from one team, so there is never a "that's the other supplier's problem".

    How the scope of turnkey product development is defined

    Turnkey means the complete loop from requirements assessment to a sample ready for trial production: architecture, hardware, software, integration and iteration all carried by XTELL. The client accepts a working product that powers on, not a pile of modules waiting to be joined. Scope and boundaries are agreed per project in the contract - we can take the whole product or only some of its layers. Timeline and price depend on scope and are given after assessment; this page does not fix numbers.

    Case one: the 433MHz security linkage system, all three layers built in-house

    433MHz security hub with status display, an IP camera and a phone app showing a live view and an intruder alert
    Illustration: 433MHz hub, IP camera and Flutter app on one backend

    The 433MHz security linkage system is the representative full-stack project. The challenge was keeping 433MHz sub-GHz terminals, IP cameras and the phone app in sync through one backend, with real-time video and alarm pushes arriving reliably.

    • Firmware: an STC32G128K running FreeRTOS manages the 433MHz wireless terminals, the TXW82x SDK drives the IPC/FPV camera, and an LCD/OLED shows local status.

    • Mobile: a Flutter app for iOS and Android, with go_router and provider organising routing and state, QR code provisioning to pair devices, WiFi scanning to join the network, RTSP/HLS video playback through VLC, and alarm push.

    • Backend: NestJS and TypeScript, TypeORM over PostgreSQL, JWT authentication and Redis caching, with EMQX as the MQTT broker for device messages, ZLMediaKit for stream relay and Docker Compose for deployment.

    Case two: the Allwinner R528 control board, a Linux device from drivers to web services

    Allwinner R528 control board with Ethernet, USB, UART and RS485 terminals and status LEDs
    Illustration: Allwinner R528 control board running Tina-Linux

    The Allwinner R528 control board runs Tina-Linux. The challenge was keeping multiple peripheral drivers and web services running stably side by side on the R528. Delivered: peripheral drivers for five UART channels plus GPIO and USB, HTTP file transfer, WebSocket real-time control, GCODE file dispatch and auto-start service management. One board, from kernel drivers to upper services, delivered entirely by XTELL - the typical full-stack scope for a Linux device.

    Case three: the ultrasound touch control system, interface and protocol on medical equipment

    Ultrasound machine with a touch screen imaging interface in use at a clinic
    Illustration: touch interface on ultrasound equipment

    The ultrasound touch control system serves medical equipment, and the challenge was a stable, responsive ultrasound imaging interface with reliable touch on medical hardware. It uses Android for the touch interface, the M8 Touch communication protocol to talk to the equipment, a systematic set of UI mockups and slice assets for consistency, and TouchControl for touch input. Medical equipment demands more of its human-machine interface than consumer electronics does, and this project shows full-stack delivery extending to the interaction layer of a regulated industry.

    Hardware-software co-design: interfaces are fixed at the architecture stage

    Engineer debugging a board with PCB layout, firmware code and a serial log on screen, an oscilloscope and a spectrum analyzer
    Illustration: board layout, firmware and bench instruments at one desk

    The value of hardware-software co-design is realised at the architecture stage. How sensors are read, which bus the data travels on, who refreshes the screen, how the device behaves locally when the network drops - these interfaces are defined one by one in the proposal and written down, and hardware, firmware, app and backend are each developed against the same agreement. The peripheral allocation of the R528's five UARTs, GPIO and USB, and the message agreements between terminals, cameras and app over MQTT to the backend in the 433MHz system, were settled this way. Defining interfaces first costs a few days up front and saves the layers from guessing at each other during integration.

    Why one team writes the firmware, the app and the backend

    When a device misbehaves, a software-only supplier can only relay the symptom - the device didn't report. XTELL can open the firmware and see what the device actually sent and whether the server received it. With one team writing the firmware, the app and the backend, diagnosis needs no message-passing between suppliers and integration needs no cross-company scheduling. That is the main reason western B2B clients hand us whole products.

    You can also engage for only some layers

    Taking on the whole product is not the only option. Clients can engage us for hardware plus firmware, app plus backend, or to take over one unfinished layer. For a layered engagement XTELL first checks the interfaces with the existing parts - schematic, communication protocol, data formats - and then estimates the work. Honestly, when we do only one layer our biggest advantage, cross-layer diagnosis, is used less, but the ability to judge cross-layer problems is still there.

    Twelve specialist service pages: start here, go deeper as needed

    This page is the overview of the full-stack service. Each stage has its own specialist page covering its technical detail, real cases and process:

    • Hardware: hardware design, PCB design, PCB prototyping and trial production, FPGA design

    • Software: embedded software, firmware development, Linux BSP and drivers

    • Applications: mobile apps, web applications and backends, IoT product development, computer vision and edge AI

    The recommended order is to read this page to settle the shape of the engagement, then check the specialist pages for detailed capability at each stage.

    End-to-end support for FCC and CE certification

    Clients' products routinely need certification, and XTELL supports FCC, CE and related work. The advantage of full-stack delivery in certification is that the whole chain can be adjusted: firmware controls RF parameters and power modes, board design controls EMC-related layout, and the backend supports exporting test data. Problems certification exposes do not have to travel between suppliers. Certificates are issued by accredited test labs; we make sure the product behaves consistently on the test bench.

    How we work together and how delivery scope is agreed

    1. Requirements review: the client shares the product definition, target market and any existing material, and together we confirm technical feasibility and the layers of engagement.

    2. Proposal and quote: architecture recommendation, scope and milestones. Whether source code and design files are delivered, and under an open or closed model, is agreed item by item in the contract. Nothing on this page constitutes a blanket commitment.

    3. Development and integration: the layers progress in parallel and integrate against the agreed interfaces, with measured data in place of assumptions.

    4. Delivery and iteration: delivery scope follows the contract; later revisions and further development are assessed as new scope.

    About XTELL

    XTELL (Shenzhen XTELL Future Technology) was founded in Shenzhen in 2016. Over the ten years since, it has delivered more than 100 projects, with clients predominantly western B2B companies. Its work covers every layer from circuit board to cloud: PCB design, FPGA, embedded firmware, Linux BSP, device interfaces, mobile apps, backends and IoT platforms.

    Service Features

    Hardware design and production files
    Device firmware or Linux BSP
    Device interface (LVGL / TouchGFX)
    Mobile application for iOS and Android
    Device backend and IoT platform
    Integration testing across all layers

    Technology Stack

    Hardware: KiCad, 2-8 layer stackups, impedance control, GERBER/IPC-356
    Embedded: STM32, ESP32, Apollo2, FreeRTOS, Tina-Linux
    FPGA: Lattice, Microchip PolarFire, Altera CPLD
    Client: Flutter, native Android, LVGL, TouchGFX
    Backend: NestJS, Node.js, PostgreSQL, Redis, EMQX
    Real-time A/V: WebRTC, RTSP/HLS, ZLMediaKit

    Related Project Cases

    What You Receive

    Hardware design and production files
    Device firmware or Linux BSP
    Device interface (LVGL or TouchGFX) where the product has a display
    Mobile application for iOS and Android
    Device backend with messaging and telemetry
    Integration testing across all layers
    Production documentation and handover

    Frequently Asked Questions

    At what point is a turnkey project delivered?

    At the acceptance deliverables agreed in the contract - usually a working, feature-complete product or sample that powers on, together with the software and documentation in the agreed scope. Turnkey means XTELL is responsible for the whole technical chain rather than delivering one layer. Specific milestones are written down item by item at the design stage.

    Can we engage you for only some of the layers?

    Yes. Hardware plus firmware only, app plus backend only, or taking over a single layer all work. Before a layered engagement XTELL checks the interfaces with the existing parts - schematic, communication protocol, data formats - to confirm they connect, then estimates the work.

    Are you a hardware company or a software company?

    Both: XTELL is a full-stack hardware and software development company, with everything from circuit board design to cloud backend in scope. Separating hardware from software means nothing to the client - when a product fails, what you need is a supplier who can inspect the whole chain.

    If the interface between layers breaks, who is responsible?

    XTELL is. Full-stack delivery leaves no room for "hardware blames firmware, firmware blames the app": the interfaces are defined by one team at the architecture stage, and problems are located by the same team. Syncing terminals, cameras and the app in the 433MHz security linkage system is an example of working this way.

    Do you deliver source code and design files?

    We work under both open and closed models. Whether source code and design files are part of the delivery, and how they are licensed, is agreed per project in the contract and written down before signing. This page makes no blanket commitment; tell us your preferred model at the quoting stage.

    Do you handle FCC and CE certification?

    Certificates are issued by accredited test labs. XTELL handles the development work certification depends on: RF, power and EMC-related decisions at the firmware and hardware level, and the test builds and documentation the lab requires. Clients' products routinely need FCC or CE, so this is a standard part of a project.

    Need Professional Services?

    Contact us for customized solutions and quotes