More Readme

This commit is contained in:
-help 2024-02-02 03:56:22 +02:00
parent 02e509bdc8
commit 87fb029b63

View File

@ -35,15 +35,16 @@ This repository contains the source code and design files for a Solder Plate Con
### Prerequisites ### Prerequisites
- PlatformIO Core or PlatformIO IDE. - PlatformIO Core or PlatformIO IDE.
- ATmega4809 microcontroller. - ATmega4809 microcontroller and all the BOM components
- Basic soldering tools and electronic assembly skills. - Basic soldering tools and electronic assembly skills.
- Access to a PCB manufacturing service. - Access to a PCB manufacturing service or soldering equipment (solder paste, hot air gun, tweezers)
- Some basic technical skills
### Hardware Setup ### Hardware Setup
1. **PCB Fabrication:** Fabricate the PCB using the provided design files. 1. **PCB Fabrication:** Fabricate the PCB using the provided gerber files. You can use these to order the naked PCB from services like JLCPCB
2. **Component Assembly:** Solder the components onto the PCB as per the schematic. 2. **Component Assembly:** Solder the components onto the PCB as per the schematic or choose a SMT assembly service like the ones from JLCPCB
3. **Power Supply Connection:** Connect a suitable power supply. 12V 5A tested, 24v 5A compatible. Use of more then 5A requires a appropriate FUSE to be chosen and solder on place of F1 3. **Power Supply Connection:** Choose a suitable power supply. 12V 5A tested, 24v 5A compatible. Use of more then 5A requires a appropriate FUSE to be chosen and solder on place of F1
### Preparing the ATmega4809 ### Preparing the ATmega4809
@ -65,7 +66,7 @@ JCM from the Discord explained the process pretty good:
- Install the Adafruit_GFX, Adafruit_SSD1306, DallasTemperature and Debounce2 libraries with the Library Manager (you might not need all of them depending on which firmware you plan to use) - Install the Adafruit_GFX, Adafruit_SSD1306, DallasTemperature and Debounce2 libraries with the Library Manager (you might not need all of them depending on which firmware you plan to use)
- Download and open the ino you want to upload to the ATMEGA4809 (https://github.com/DerSpatz/PCB-reflow-solder-heat-plate/blob/main/Firmware/pcb_reflow_fw/pcb_reflow_fw.ino) - Download and open the ino you want to upload to the ATMEGA4809 (https://github.com/DerSpatz/PCB-reflow-solder-heat-plate/blob/main/Firmware/pcb_reflow_fw/pcb_reflow_fw.ino)
- Select the options for the programmer (Board: ATmega4809, Clock: Internal 16 MHz, BOD: 2.6V or 2.7V, EEPROM: retained, Pinout: 48 pin standard, Reset pin: Reset, Bootloader:Optiboot:Uart0(Defualt pins)) and select the port of your Ardunio Nano as Port - Select the options for the programmer (Board: ATmega4809, Clock: Internal 16 MHz, BOD: 2.6V or 2.7V, EEPROM: retained, Pinout: 48 pin standard, Reset pin: Reset, Bootloader:Optiboot:Uart0(Defualt pins)) and select the port of your Ardunio Nano as Port
- Make sure the programmer selected is SerialUPDI - Make sure the programmer selected is SerialUPDI or JTAG2UPDI
- Select Burn Bootloader and see if it runs through - Select Burn Bootloader and see if it runs through
@ -73,10 +74,10 @@ JCM from the Discord explained the process pretty good:
- Using Platformio: - Using Platformio:
1. After flashing the bootloader, the ATmega4809 can be programmed via the microUSB connection using PlatformIO by building the project and upload 1. After flashing the bootloader, the ATmega4809 can be programmed via the microUSB connection using PlatformIO by building the project and upload
// Use a AVR programmer or the jtag2updi modified arduino nano/uno menitoned above // Use a AVR programmer or the jtag2updi modified arduino nano/uno menitoned above
- Using AVRDude - Using AVRDude
1. Folow instructions on : https://github.com/ElTangas/jtag2updi?tab=readme-ov-file#using-with-avrdude 1. Folow instructions on : https://github.com/ElTangas/jtag2updi?tab=readme-ov-file#using-with-avrdude
2. Example : avrdude -c jtag2updi -P com7 -p t1614
- Using AVRDUDESS (AVRDUDE with GUI interface) -- This section many not be completley finished - Using AVRDUDESS (AVRDUDE with GUI interface) -- This section many not be completley finished
1. Download and install AVRDUDE 6.3 :https://download-mirror.savannah.gnu.org/releases/avrdude/ 1. Download and install AVRDUDE 6.3 :https://download-mirror.savannah.gnu.org/releases/avrdude/
2. Download AVRDUDESS : https://github.com/ZakKemble/AVRDUDESS 2. Download AVRDUDESS : https://github.com/ZakKemble/AVRDUDESS
@ -88,6 +89,8 @@ JCM from the Discord explained the process pretty good:
8. Press Go 8. Press Go
### Software Installation ### Software Installation
1. **Clone the Repository:** 1. **Clone the Repository:**