Table des matières

TNY-360 Documentation

The Main PCB

This is the most complicated and delicate board of the whole robot, as it contains the main microcontroller and a lot of small-pitch connectors.

Take your time with this one, and make sure to follow the instructions carefully to avoid damaging the board or the components.


As this board is pretty big, the assembly process will be split in 7 parts. Starting with soldering the board's surface-mount connectors and components, and then the through-hole ones.

Solder each section

If you have a small hot plate, it may be easier to solder the SMD components between each section, not after completing all of them.

1 - The audio management

We'll start with the audio section, which is located on the left side of the board. This section contains the PAM8406 audio chip as well as filtering and power management components.

For this section, you'll need :

IDComponentDescriptionQuantity
1PAM8406 Audio ChipMain audio processing chip1
20603 100nF CapacitorDecoupling capacitor4
30603 1uF CapacitorDecoupling capacitor2
40603 220pF CapacitorDecoupling capacitor2
50603 Ferrite BeadEMI filtering component3
60603 1kΩ ResistorLow-pass filter resistor1

2 - The USB connexion

The USB section is located on the top right of the board, and it contains the USB-C connector as well as the necessary components for programming and communication with the ESP32-S3.

For this section, you'll need :

IDComponentDescriptionQuantity
1USB-C ConnectorMain USB connector for programming1
2CH340C USB-to-Serial ChipUSB-to-Serial converter chip1
30603 10uF CapacitorDecoupling capacitor1
4SOT-23-3L BJT TransistorUsed for programming sequence2
50603 10kΩ ResistorResistors for programming2
6SOT-23-6 USB Protection ICESD protection for USB lines1

USB Connector

The USB-C connector is really fragile when its 4 housing pins are not soldered to the board, and moving it after soldering its connection pins can break the solder joints or the PCB traces.
Be careful with it until it is securely soldered to the board in the step 6.

3 - The camera components

The camera section is located on the bottom center of the board, and it contains all the components necessary for powering and connecting the camera module to the board.
This section is particularly delicate, as it contains a lot of small components and a fine-pitch FPC connector.

For this section, you'll need :

IDComponentDescriptionQuantity
1FPC 24-pin ConnectorCamera connector1
20603 100nF CapacitorDecoupling capacitor4
30603 10uF CapacitorDecoupling capacitor2
40603 15pF CapacitorDecoupling capacitor1
50603 4.7kΩ ResistorPull-up resistor1
60603 1kΩ ResistorPull-down resistor1
7SOT-23-3L 1.2V LDODigital supply for camera1
8SOT-23-3L 2.8V LDOAnalog supply for camera1

4 - The power management

The power management section is located under the USB connector, and contains a few components for power supply management.

For this section, you'll need :

IDComponentDescriptionQuantity
1SOT-223 3.3V LDOMain power supply2
2SMA-L4.3 DiodeUSB vs Battery selection2

Diode orientation

The SMA-L4.3 diodes have a cathode marking on one side (a little bar), make sure to place them in the correct orientation as shown on the silkscreen, otherwise the power supply selection won't work.

5 - The ESP32-S3 and LED

The main section of the board is located in the center, and contains the ESP32-S3 microcontroller as well as the RGB status LED for debugging.

For this section, you'll need :

IDComponentDescriptionQuantity
1ESP32-S3 N16R8Main microcontroller1
2XL550 WS2812B LEDRGB status LED1
30603 2.2kΩ ResistorI2C pull-up resistor4
40603 10kΩ ResistorEnable pull-up resistor1
50603 100nF CapacitorDecoupling capacitor1
60603 10uF CapacitorDecoupling capacitor1

Wiring problems on V1.0

Check your PCB version on the back of the board. If the version is 1.0, you'll have to make a small modification to the board after soldering the ESP32-S3.

The V1.0 version of the board uses the GPIO46 as one the of two I2C's SCL lines, which means this line is pulled up to 3.3V through a 2.2kΩ resistor. However, the ESP32-S3's GPIO46 is a strapping pin that is used to select the boot mode of the chip. This prevents it from switching to download mode when you try to flash the firmware.

To fix this issue (already applied on the V1.1 version of the board) :

  • Cut the trace between the GPIO46 pin and the RUPSL 2.2kΩ resistor, as well as the trace between the GPIO48 and the LED using a sharp knife or a rotary tool;
  • Solder a first wire between the GPIO46 pin and the data line of the LED;
  • Solder a second wire between the GPIO48 pin and the left side of the RUPSL 2.2kΩ resistor (the side that is not connected to the 3.3V line).

6 - The back connectors

Now that all the SMD components are soldered, we can move on to the through-hole ones. But before doing anything, we'll solder the USB-C connector's housing pins, to make sure it is securely attached to the board.

Soldering the USB-C connector

Flip the board to access the back of the USB-C connector. Push the connector flush against the board, and solder the 4 housing pins on the back of the board.

Use a little bit of solder flux to make sure the solder flows well, and be careful not to use too much heat or pressure on the connector to avoid damaging it or the PCB.

Soldering the other connectors

The board contains 7 other JST connectors on the back for power supply and communication with the rest of the robot. These connectors are pretty big and easy to solder, but make sure to align them properly.

For this step, you'll need :

IDConnectorDescriptionQuantity
1JST PH 2-pinPower supply & Ears motors2
2JST PH 4-pinIMU & Plug PCB connectors2
3JST PH 5-pinMotor Driver connector1
4JST PH 7-pinAnalog Reader connector1
51.25 mm 2-pinSpeaker connector1

7 - The front connectors

Moving on the front of the board, we have 5 more JST connectors to solder, and a 470uF capacitor for the speaker power supply.

make sure to solder the capacitor in the correct orientation, as it is polarized.

For this step, you'll need :

IDConnectorDescriptionQuantity
1JST PH 3-pinLeft & Right buttons2
2JST PH 4-pinLaser & Screen connectors2
3JST PH 5-pinI2S Microphone connector1
4470uF CapacitorSpeaker capacitor1

Final inspection

After soldering all the components, inspect the PCB carefully to ensure that all joints are solid and there are no solder bridges or cold joints. Use a magnifying glass if necessary to check for any issues.

If you have a multimeter, you can also check for continuity between the pins of the connectors and the corresponding pads on the PCB to ensure that everything is properly connected.

If all the checks are good, you can also try powering the board on for the first time to see if your PC recognizes the USB device.


All good ? Well, congratulations! You've just soldered the most complicated PCB of the whole robot!

Let's do a bit more soldering now, but to prepare all the other components and boards !