Fixed the layout, changed some expensive IC-s to cheaper ones, almost finished
Fixed the layout, changed some expensive IC-s to cheaper ones, almost finished
Added the components and conected most of the traces but I can´t make it cleaner, and i ran the DRC it said it has 250 errors and 110 alerts so i have a lot of work to do
Drawed the schematic, it was really hard because I did not find some IC-s and had to draw them myself, at first it had 56errors but i managed to fix it
Finaly got a chance to use a scaner to scan the pcb, imported it into kicad ad fixed al the kholes location and the form of the pcb, the pcb form is now finished
Started building the pcb outlines and holes, unfortunatly lot of the holes arent on their places where they should be even if i mesure 10 times, at least the outline is finally the form i need and some of the holes ar on their places
Started mapping out the pcb so i can recreate it later, added 1more led to the prototype, tried to add 2more but they burned out
Finished the 4th part of the tutorial, it was really hard to understand, but i ,managed to do it, i will finish the app next add a new function and ship it.
Finished the third part of the tutorial, fixed the problems,added a start using button,wrote a script.js file, wrote a style.css file
Finished the second part of the tutorial, added a top bar, clock, date, renamed it, i will fix the top left corner next time.
Finished the part 1 of the tutorial, made the welcome screen.
Finally completed the python code for the dashboard, you can find the file in my github repo
oda Octavia MK1 Dashboard Project
1. Hardware Progress
Mapped out the Skoda Octavia MK1 cluster pinout (K.13+, K.15+, EPC, ABS, etc.) and designed the circuit for the VID29-05/JD62C854F stepper motor driver ICs. Soldered the prototype onto a perfboard, separating the 12V motor power from the 5V logic control. Secured the critical connections with hot glue for vibration resistance.
2. Software Development
Built a PC simulator and control panel in Python using tkinter.
The Challenge: After streamlining the code, the gauge needles lost their continuous movement and started snapping instantly to new values.
The Fix: Solved this by implementing an asynchronous loop using window.after(16, animation_loop). It now updates at ~60 FPS, smoothly easing the current position toward the target value (moving 8% of the remaining distance per frame). Also fixed a quick syntax error in the UI dictionary styling.