MegaPoints Controllers
MegaPoints Controllers

System2 Serv8 — Getting Started

8-channel networked servo controller for model railways

System2 Serv8 board
  • 8 independent servo channels
  • Wi-Fi browser configuration
  • Wired CAN bus reliability
  • 6 movement personalities
  • V-Port event-driven addressing
  • Over-the-air firmware updates
  • Serv8 Board Diagram

    Know Your Serv8 Board

    The annotated photo highlights every connection you need. Key areas:

    • Servo Connectors x 8 — signal pin towards centre
    • Power Connector — 12 V DC (any polarity), 1.5 A
    • Network Connector — CAN-H & CAN-L (observe polarity)
    • ESP32 Module — Wi-Fi & processing
    • HOTSPOT Button — hold to start Wi-Fi setup
    • CAN Termination Jumper — install on last board in chain

    Step by step

    Initial Setup

    1

    Power up

    Connect a 12 V DC regulated supply (min 1.5 A per board) to the power terminals.

    2

    Wire the CAN bus

    Twisted-pair cable to H and L terminals. Fit termination jumpers on first and last board.

    3

    Connect to Wi-Fi

    Hold HOTSPOT button, join the board's hotspot, navigate to 4.3.2.1/admin, enter Wi-Fi credentials.

    4

    Share credentials

    Click Share WiFi Credentials — every board on the CAN bus receives them automatically.

    5

    Attach a servo and test

    Plug a servo into any S1–S8 header (signal towards centre). Press a button and watch it move.

    Perfect for controlling…

    Points & Turnouts
    Smooth, slow action — user controlled.
    🚨
    Semaphore Signals
    Multiple motion models included.
    🚦
    Wig Wag Crossings
    Some love for American model railroaders.
    🚪
    Gates, Barriers & Crossings
    There’s almost no end to what this can animate on your layout.

    Serv8 web configuration interface

    Browser-Based Configuration

    Every Serv8 hosts a full web interface. Open any browser, enter the board's IP address, and configure all 8 channels — speed, range, type, V-Ports — with instant visual feedback.

    Range sliders and numeric inputs are linked in real time. Changes take effect immediately so you can fine-tune servo positions while watching the turnout.


    Core Features

    What makes System2 powerful

    Wi-Fi Configuration

    Set up from any browser — PC, tablet, or phone. No apps needed.

    The “Air” in System2 refers to wireless configuration over Wi-Fi. Using any device with a browser, you can set up and adjust every parameter without buttons, flashing lights, or crawling under baseboards.

    📱 Uses standard HTML5 web pages — no special apps or permissions required. Works on phones, tablets, and PCs.

    Configuration uses standard web protocols, so your browser handles everything. Wi-Fi plays no part in normal running unless you choose to use MQTT — once set up, the CAN bus handles all day-to-day operation.

    🔒 Your Wi-Fi router just needs DHCP enabled (the default on most routers). Internet access is only needed for firmware updates.

    Wired CAN Reliability

    Day-to-day operation runs over two-wire CAN bus. Wi-Fi is optional once configured.

    System2 uses a wired CAN network for all real-time operation, delivering high speed, low latency, and rock-solid reliability. Once configuration is complete, you can shut the Wi-Fi down entirely, leaving your system secure and robust.

    🔌 Simple two-wire connection using twisted-pair cable (telephone or alarm cable). Keep H‑to‑H and L‑to‑L consistent between all boards.

    You can wire boards in a daisy chain or use droppers from a main bus, just like DCC. The CAN specification handles collision detection automatically, so you don’t need to worry about timing or addressing conflicts.

    Proven on some of the UK’s largest exhibition layouts for over a year before launch, including Pete Waterman’s Guinness world record layout “The Grand Challenge”.

    No Single Point of Failure

    Every board carries the full admin stack. Manage the network from any board.

    Every System2 board has the complete administrative core built in. Connect to any board’s web page and manage your entire network from there. Because every board is a peer, there is no central controller that can bring everything down.

    🌐 Use the Locate Board feature on any board to make all connected boards report in with their IP address, CAN ID, board type and software version.

    Clicking a board’s blue IP address in the status log jumps straight to that board’s management page. Boards not yet on Wi-Fi show 0.0.0.0 but still operate normally over CAN.

    Over-the-Air Updates

    One-click firmware updates with signed binaries. Configuration preserved.

    All System2 modules support over-the-air software updates. A single button press downloads and installs the latest version. You can review exactly what’s changed before committing — there are no nagging reminders. Updating is entirely on your terms.

    🔐 Version 25+ uses TLS encrypted downloads and signed binaries for security. The update will fail safe — if interrupted, just try again.

    All your configuration data is preserved across updates. The update page shows a detailed changelog with release dates so you know exactly what you’re getting. Completion typically takes under 10 minutes.

    EasyConfig

    Pre-mapped V-Ports for the first 20 boards. Select a number and go.

    To speed installation, the first 20 Servo8 boards are pre-mapped into a logical V-Port address space covering the V-Port, Trigger V-Port, and Feedback V-Port addresses. Just select a board number (1a–10b) from the dropdown and all ports are configured instantly.

    💡 Hover over the EasyConfig dropdown to preview the values that will be applied (shown greyed out in green-highlighted areas) before you commit.

    Changes are live immediately for testing, but won’t survive a reboot until you explicitly save. This is great for experimenting — if you make a mess, just reboot to revert. You can also use Reset to Defaults to return to EasyConfig 1a at any time.

    MQTT Support

    Lightweight publish/subscribe messaging over your existing Wi-Fi.

    MQTT provides an alternative to CAN for communication over your existing Wi-Fi network. System2 can operate over MQTT alongside or instead of the CAN bus for maximum flexibility.

    🚀 Version 25 adds support for Panel Controller stateless switches (type 2) via MQTT, plus improved broker connectivity and reliability.

    MQTT uses your existing Wi-Fi network to communicate, making it ideal for layouts where running additional CAN wiring is impractical.

    How It All Connects

    The System2 Data Flow

    Three products working together over a single CAN bus cable. Each device has a virtual address (V-Port) so commands and feedback flow automatically.

    Command Feedback 🎮 Panel Controller Button on V-Port 1 INDICATOR LEDs Normal Moving Reverse ⚙️ Serv8 Servo V-Port 1 Feedback 161 Trigger 321 ⚡ Relay Driver Frog switch on V-Port 321 COMMAND TRIGGER ✅ FEEDBACK V-Port 161 reports: “0” or “1” = arrived · “3” = moving ✅ STATUS CLOSED-LOOP IN ACTION SERVO frog PANEL Panel LEDs confirm: Arrived   Moving   Reverse Closed-loop: button → servo → confirmation back to panel

    How the data flows:

    The Panel Controller sends a command to the Serv8 on its V-Port address. The Serv8 moves the servo and fires a trigger to the Relay Driver at the midpoint of travel — perfect for switching frog polarity. Meanwhile, feedback messages flow back to the Panel Controller so its LEDs show real-time status: green for normal, amber while moving, red for reverse.


    Network Topology

    CAN Bus Wiring

    CAN Bus Wiring CAN-H CAN-L System2 Device 📡 System2 Device 📡 System2 Device 📡 System2 Device 📡 System2 Device 📡 max 30 cm twisted pair Use twisted-pair cable (telephone or alarm cable) between all boards H (high) L (low) Keep H-to-H and L-to-L consistent
    Daisy-chain or use droppers from a main bus — just like DCC wiring.

    Network Monitor

    CAN Bus Load — Last 10 Minutes

    Kbps (log scale) 0.1 0.5 1 5 10 50 125 10m 8m 6m 4m 2m now Time MAX 94.3 Kbps Idle traffic New to Version 25
    CAN bus utilisation with logarithmic scale — idle traffic around 1 Kbps, bursts during servo movements, maximum capacity 125 Kbps.

    Servo Personalities

    Six Movement Types

    Points

    Smooth accel / decel

    Sem Bounce

    Bounce at end of travel

    Wig Wag

    Oscillation from centre

    NEW
    Sem Lever

    Signal lever with grip

    NEW
    Gate

    End-of-travel oscillation

    NEW
    v t fast slow
    Accel

    Sinusoidal acceleration

    NEW — V25

    Sem Lever replicates the long throw of a traditional signal-box lever arm. Gate drives crossing gates and barriers with a smooth, controlled swing. Accel applies acceleration and deceleration curves for natural-looking motion — fast in the middle, gentle at each end. Update your firmware to unlock all three.

    Movement type names explained:

    Sem BounceSemaphore Signal Bounce. The arm drops and bounces realistically at end of travel, just like a real semaphore signal.
    Sem LeverSemaphore Signal Lever. Replicates the long weighted throw of a traditional signal-box lever frame.
    GateCrossing Gate. Smooth, controlled swing motion for level crossing gates, barriers, and similar mechanisms.

    Remember: Serv8 is perfect for controlling points & turnouts, semaphore signals, wig wag crossings, gates, barriers — there’s almost no end to what it can animate on your layout.

    Per-Channel Settings

    Servo Configuration

    SettingRangeNotes
    Range (Low / High)1 – 1 000Set end-points via sliders or numeric input
    Speed1 – 200Higher = faster (1.5 s to 30 s travel)
    Movement TypePoints / Sem Bounce / Wig Wag / Sem Lever / Gate / AccelSelects the motion profile for this channel — each type produces a different animation style
    ReverseOn / OffSwaps direction instantly
    V-Port1 – 60 000Event address this servo listens on
    Feedback V-Port1 – 60 000Broadcasts movement start/stop events
    Trigger V-Port1 – 60 000Fires at midpoint — ideal for frog relays

    Tip: Firmware updates unlock new movement types and features — from smooth points control to semaphore signals and wig wag crossings. Keep your Serv8 up to date to get the most from your layout.

    Always Up to Date

    Firmware Updates

    Your Serv8 keeps getting better over time with free over-the-air updates.

    Built to Evolve

    Every System2 board supports over-the-air software updates. New features, performance improvements, and security enhancements are delivered directly to your board — extending its useful life long after purchase.

    A single click downloads and installs the latest version. You can review exactly what’s changed before committing. There are no nagging reminders — updating is entirely on your terms.

    Extends Product Life

    New features and improvements are added regularly, so your hardware investment keeps growing in capability.

    Via Internet Connection

    Updates download over your Wi-Fi’s internet connection. Progress is shown on screen and the LED flashes during transfer.

    You’re in Control

    Updates are never forced. You choose when to update and can review the full changelog before committing. Your configuration is preserved.

    Secure Protocols

    Downloads use TLS encryption and all binaries must be signed before installation. The process is fail-safe — if interrupted, just try again.

    Recent features delivered via firmware updates
    Network Activity Graph

    A rolling graph on the main page now shows CAN bus network load over the last 10 minutes with a logarithmic scale.

    Version 25
    RFID Tag Decoding

    The Network Monitor now decodes RFID tag data in real time, letting you inspect tag reads directly from the CAN packet viewer.

    Version 25
    Lever Gate Accel
    Three New Movement Types

    Sem Lever, Gate, and Accel personalities were added, giving you six servo profiles in total. Smooth transitions and no more twitching on boot.

    Version 25
    Servo Smoothness

    Every servo action is now smoothed. No more jumping or twitching — whether you press Centre, change a range end-point, or switch movement type, the servo transitions slowly and gently to its new position. Range sliders also drive smooth, real-time movement with no jerky steps.

    Version 25
    Low High S1 S2
    Web Page Servo Control

    Control servos directly from the browser. Click any servo name (S1–S8) to toggle that channel’s position. The two range columns — Low and High — represent the two end positions (left/right, up/down, or however your servo is oriented). A black highlight shows which side is active. Click the Low or High column header to move all eight servos to that end in one go.

    Version 25
    Performance Improvements

    Version 25 delivers broad performance optimisations: blocking code has been eliminated for smoother MQTT connectivity and the network receive buffer enlarged. The incoming packet queue now drains in a single loop iteration, keeping responsiveness high even under heavy CAN bus traffic.

    Version 25

    Admin Interface

    Quick Actions

    Save Changes — commit to memory
    Reload Values — revert to saved
    Reset to Defaults — restore EasyConfig
    Erase WiFi — clear credentials
    Update Firmware — OTA update
    Reboot — restart board
    Locate Board — flash LED
    Network Monitor — live CAN viewer

    Network Technology

    Why CAN Bus?

    The backbone of System2 is a proven industrial network protocol — here’s why.

    CAN (Controller Area Network)

    Two wires, no master, built-in error handling — click to learn more.

    CAN (Controller Area Network)

    CAN was designed by Bosch for automotive applications where reliability is critical. It uses just two wires (CAN-H and CAN-L) with built-in error detection, automatic retransmission, and priority-based arbitration. There’s no master device — every node can talk to every other node without polling, which means zero latency and zero single points of failure.

    For model railways, CAN is ideal: it’s electrically robust (differential signalling rejects noise from motors and solenoids), the wiring is simple (daisy-chain two wires), and it scales to hundreds of devices without performance loss. At 125 Kbps, System2 has headroom for well over 100 servo controllers on a single bus.

    Why not Ethernet?

    Ethernet requires switches, routers, IP address management, and heavier cabling. It is overkill for the short control messages model railways need, and adds unnecessary complexity and cost. Every Ethernet node needs an IP stack, making embedded devices larger and more expensive. CAN does more with less.

    Other networks considered:

    I²C Short range only
    RS-485 Needs a master node
    SPI Board-level only
    LocoNet Proprietary & slow
    DCC bus One-way, limited bandwidth

    Expandability

    MQTT — The Language of IoT

    The same protocol that powers smart homes and industrial automation — built right into your layout.

    Why MQTT?

    The IoT standard trusted by Amazon, Microsoft and Google — click to learn more.

    Why MQTT?

    MQTT (Message Queuing Telemetry Transport) is a lightweight publish/subscribe messaging protocol that has become the global standard for IoT. Companies like Amazon (AWS IoT), Microsoft (Azure IoT Hub), Google (Cloud IoT), and Facebook all use MQTT at massive scale. It was designed for constrained devices over unreliable networks — perfect for model railway controllers over Wi-Fi.

    With System2’s MQTT support, your layout uses the same proven protocol trusted by the world’s biggest tech platforms. Any device or software that speaks MQTT can communicate with your layout through standard topics.

    Already in your home

    MQTT is already everywhere — it’s the messaging backbone behind countless connected devices worldwide. The same lightweight, reliable protocol now brings that proven technology to your model railway.

    What MQTT unlocks:

     Control servos from a PC or phone
     Build custom control panels over Wi-Fi
     Trigger routes from any MQTT client
     Log all layout events to a database
     Monitor layout activity in real time
     Bridge between CAN and Wi-Fi networks

    CAN + MQTT = best of both worlds

    CAN handles real-time servo control. MQTT handles integration and expandability. System2 runs both simultaneously.

    Ready to get started?

    Take full control of your layout with smooth, networked servo automation.

    Buy Serv8 Panel Controller DCC Interface Starter Kit (16 Channel) Starter Kit (8 Channel) Roadmap Browse System2 Shop

    System2 also supports other motor types including Solenoid, Stall, MTB and Kato.