LattePanda Delta Breakout Board

by Arnov Sharma in Circuits > Arduino

169 Views, 2 Favorites, 0 Comments

LattePanda Delta Breakout Board

LATTE.jpg
11.gif
12.gif

Greetings everyone and welcome back, This little project demonstrates how to use the onboard Atmega32U microcontroller of the LattePanda 3 Delta to create projects and operate various sensors, modules, electronics components, ETC.

Here, we are using the LattePanda 3 Delta, which has an onboard Atmega32U similar to those found in the Arduino Leonardo and Mini. The user can attach jumper wires to the controller's IO Pins by using the right female header pin connector that is provided.

In order to simplify things and keep things neat, we created a special breakout board that sits over the Latte Panda header pins and breaks down all of the I/O pins. With this board, we can power a wide range of electronics, including sensors, LEDs, resistors, and mosfets.

This project is about the construction process of the breakout board and how we can use the onboard Atmega32U microcontroller of the Latte Panda.

Supplies

These were the materials used in this project.

  1. Custom PCB (Provided by Seeed Studio Fusion)
  2. Header pins male
  3. LEDs
  4. Breadboard
  5. jumper wires
  6. 1K Resistor through hole 1/4W
  7. LattePanda 3 Delta Setup (Screen, Keyboard, mouse, etc)

LattePanda 3 Delta Introduction

IMG_20240914_214439.jpg
IMG_20240914_214409.jpg

Lattepanda 3 Delta is a compact SBC made by DFrobot that features the Intel Celeron N5105 11th Gen Mobile Processor with 2933MHz high-frequency LPDDR4 8GB RAM with 64GB onboard storage.

It runs by default Windows 10, but we can swap it with Linux, which is awesome.

LattePanda 3 Delta uses an M.2 B Key instead of an M.2 E Key and can connect to the 4G or 5G module, we can even add a graphic card by using an NVMe Key M Extender Cable to PCI-E x16 Graphics Card Riser Adapter.

Below are a few of its technical specifications.

  1. CPU: Intel® Celeron® N5105
  2. Core: 2.0~2.9GHz Quad-Core, Four-Thread
  3. Graphics: Intel® UHD Graphics (Frequency: 450–800MHz)
  4. Memory: LPDDR4 8GB 2933MHz
  5. Storage: 64GB eMMC V5.1
  6. Expansion Slots: 1x M.2 M Key, PCIe 3.0 2x, Supports NVMe SSD 1x M.2 B Key, PCIe 3.0 1x, USB 2.0, USB 3.0, SATA, SIM, Supports SATA, 4G & 5G module
  7. Connectivity: 1x Wi-Fi 6 @ 2.4GHz &5 GHz(160MHz) 1x Bluetooth 5.2 1x Intel Gigabit Ethernet
  8. USB Ports: 2x USB 3.2 Gen1 Type A 1x USB 3.2 Gen2 Type A 1x USB Type C, Supports PD, DP, and USB 2.0 1x USB 2.0 Pin Header
  9. Display: 1x HDMI 2.0b: Up to 4096x2160 @ 60Hz HDR 1x DP 1.4: Up to 4096x2160 @ 60Hz HDR 1x eDP: Extendable Touch Displays up to 1920*1080
  10. TPM: built-in TPM (2.0)
  11. Co-processor: Arduino Leonardo ATMEGA32U4
  12. Audio: Microphone + Headphone Combo Connector
  13. GPIO & Other Features: 12x Analog Inputs* Up to 23x Digital Input/Output (7 PWM)* 1x UART 1x I2C 1x SPI 1x Audio Connector 1x 4-Pin RS232 Header 1x Fan Port (4 Pin 1.25mm PWM 5V) 1x 4-Pin Header (Power and Switch)
  14. OS Support: Windows 10 & Windows 11 & Linux
  15. Dimension: 125 x 78 x 16mm
  16. Operating Temperature: 0°C~75°C

You may check out a few of our previous PC projects, which feature the LattePanda 3 Delta, by clicking on the links below.

https://www.instructables.com/LATTEintosh-DIY-Mini-PC/

https://www.instructables.com/The-PVM-PANDA/

https://www.instructables.com/LATTEblet-Handheld-PC/

Now comes the main part: An Atmega32U processor, the same microcontroller found in the Arduino Leonardo and Arduino Micro development board, is another distinctive feature of the Lattepanda 3 Delta. Here, we may upload code into the Atmega32U to directly control it using the Arduino IDE.

Using the included female header pins, the user can attach modules, LEDs, and various electronics to the setup.

PCB Design

Capture.PNG
BRD.PNG
SCH_page-0001.jpg
BRD2.PNG

Analyzing the breakout diagram of the headerpin of the Latte Panda 3 Delta was our first step in the PCB design process.

We created a schematic that included two CON15 header pin connectors on either side of the CON30 header pin (15 pins on one side and 15 on the other).

Additionally, we included a CON20 header pin, which breaks out every I/O pin on the Atmega32U, including 5V and GND, and from D0 to D23.

The CON30 header pins were then placed in the center of a board, and the CON15 pins were placed on the left and right sides of the CON30 header pin connector. On one side of the board, we have further incorporated the CON20 header pin connector, which serves to link the breakout board and breadboard.

Seeed Fusion PCB Service

IMG_20240827_131511.jpg
01.gif

An order was placed for a white solder mask with black silkscreen.

The quality was super good considering the rate, which was also pretty low.

Seeed Fusion offers one-stop prototyping for PCB manufacture and PCB assembly, and as a result, they produce superior-quality PCBs and fast-turnkey PCBA within 7 working days.

Seeed Studio Fusion PCB Assembly Service takes care of the entire fabrication process, from PCB manufacturing to parts sourcing, assembly, and testing services, so you can be sure that they are getting a quality product.

After gauging market interest and verifying a working prototype, Seeed Propagate Service can help you bring the product to market with professional guidance and a strong network of connections.

PCB Assembly

02.gif
03.gif
04.gif
05.gif
  1. Male header pins are the first to be added to the PCB assembly process. Since we did not have header pins that were precisely the right length, we joined two of them to make one that was longer.
  2. In order to ensure that the pins will not bend during soldering, we placed the breakout board on a breadboard before soldering the pins.
  3. We use a soldering iron to secure the pins in place.
  4. PCB Assembly is now completed.

CODE

int pinsCount=5; // declaring the integer variable pinsCount
int pins[] = {D0,D1,D2,D3,D4}; // declaring the array pins[]


void setup() {
pinMode(D0, OUTPUT);
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D3, OUTPUT);
pinMode(D4, OUTPUT);
}
void loop() {
for (int i=0; i<pinsCount; i=i+1){ // chasing right
digitalWrite(pins[i], HIGH); // switching the LED at index i on
delay(500); // stopping the program for 100 milliseconds
digitalWrite(pins[i], LOW); // switching the LED at index i off
}
for (int i=pinsCount-1; i>0; i=i-1){ // chasing left (except the outer leds)
digitalWrite(pins[i], HIGH); // switching the LED at index i on
delay(500); // stopping the program for 100 milliseconds
digitalWrite(pins[i], LOW); // switching the LED at index i off
}

}

TESTING PROCESS

06.gif
07.gif
08.gif
09.gif
10.gif
11.gif
12.gif
  1. We insert the breakout board into the Lattepanda's header pins in the correct order to test this arrangement.
  2. The next step is to set up the LED testing setup, which consists of five 3mm through-hole LEDs placed on a breadboard. The negative of each LED is connected to the negative of the other LEDs, and a 1K resistor is added. The GND of the Latte Panda is connected to the 1K resistor, allowing current to flow through it.
  3. Six jumper wires were now connected to the breakout board's D0, D1, D2, D3, D4, and GND pins.
  4. GND will be linked to a 1K resistance, and all of the Latte Panda's I/O pins, D0 through D4, will be connected to the positive terminals of the five LEDs.
  5. We created a basic chaser sketch using the Arduino IDE and uploaded it to the Atmega32U by first choosing the Arduino Leonardo board in the board manager and then the COM port, which was COM3.
  6. Once the code was uploaded to the Atmega32u, an LED chaser sequence began to run, indicating that the setup was successful. With the Atmega32U that was provided, we may now connect a variety of devices to the Lattepanda.

We are currently developing a portable gaming console with the Lattepanda 3 Delta that integrates a custom gamepad with the SBC utilizing the Atemag32U's GPIO. I will provide an update on this project soon.

Overall, this project is now complete and needs no further revision.

Thanks for reaching this far, and special thanks to Seeed Studio Fusion for supporting this project. Check them out for all sorts of PCB manufacturing and assembly services for great quality and less price.

Peace