Skip to content

Start and assembly guide

Components overview

After opening the package, you can learn about the components in your kit by comparing them with the kit contents list


Assembly

Soldering components

If your kit is not the pre-assembled version, you need to solder some components. All are very simple, traditional components, so even if you're not very skilled at soldering, this step is manageable.

  • Average time required for non-experts: 2h
  • What you need: a soldering kit. Even a basic, cheap model is sufficient.

It's not mandatory, but the recommended steps to follow are:

  1. Solder all the add-on module headers/sockets.
    In this picture, all add-on module headers and sockets are highlighted with different colors.
    PCB-GP-ELEMENTS

  2. Solder all the components
    Be careful with resistor values: they must match the values printed on the PCB. This may not be obvious to everyone — resistor values can be read using a tester or based on the colored lines on the component.
    PCB-GP-ELEMENTS

  3. Solder the connectors on the main PCB
    All connectors are marked in the picture with "CN_...".
    Connectors-Overview

  4. Solder UPS connection wires
    If you're using a UPS battery to power the Sushi Board, you'll need to solder the 4 required wires.
    See the LX-2BUPS wiring section and the CN_BATT connector in the UPS schematic diagram in the hardware guide.

  5. Solder the module headers
    Some modules, such as relays and IO expanders, are usually supplied without pre-soldered headers. In this case, solder them yourself. Note: all use 2.54 mm male headers.
    Important note about the "PCF8575" IO Expander: this module is often shipped with the front connector (the shorter one) bent. For Sushi Board installation, do not use this bent header — instead, use the straight one provided in the kit.

  6. Solder the General Purpose connectors (OPTIONAL)
    If you plan to use them, you can solder the extra GP connectors. Otherwise, you can leave them unmounted for now.
    PCB-GP-ELEMENTS


Plug add-on modules

Once soldering is complete, you can plug the add-on modules onto the board:

  • Micro ESP32-DevKitC board: be careful to mount it on the correct side (USB connector to the right, as printed on the PCB)
  • Buzzer: make sure to align the "+" pin correctly
  • IO Expander module: cannot be inserted incorrectly
  • Relay modules

If, for some reason, you're not using the top board:

  • The OLED can be plugged directly into the base main board
  • The keyboard must be plugged using the flat cable, left-aligned to pin 1 of the connector (see the keyboard schematic diagram for details)

Top PCB assembly

The Top PCB is needed to set up the Sushi Board in "castle" configuration. This PCB doesn't contain any circuit traces — it's only used as mechanical support.
All "fix kits" are listed in the mounting hardware contents list.

  • Fix the OLED using the "OLED fix kit". Washers must be placed between the module and the top PCB
  • Fix the UPS using the "Battery pack fix kit"
  • Fix the MODEM using the "Modem fix kit"
  • Attach the keyboard to the PCB by passing the flat cable through the slot in the PCB. Align the flat cable to pin 6 on the connector (see the keyboard schematic diagram for more details)
  • Finally, fix the top PCB to the bottom using the "TOP PCB fix kit"

First start

Connect the power supply

There are different options to connect power to the board — see all available methods in the CN_BATT diagram.


System test

The Sushi Board comes with the Sushi Framework preloaded. This allows for a quick system test at first startup.
By browsing the user interface, you can perform a basic hardware check. For more details, see the Sushi Framework documentation.


Setup & development

At this stage, the Sushi Board is ready to use. You have two main options:

  • Start using the Sushi Framework, which gives you a ready-to-develop system using MicroPython. In this case, refer to the Sushi Framework documentation.
  • Develop and flash your own firmware using your preferred environment (Arduino, Espressif IDF, or others).