Ecu pic16f877a

felipeschmitt04·ecu-pic16f877a·PCB-Kicad/ecu/ecu.kicad_pcb

Ecu pic16f877a PCB layout, top view — open source PIC board by felipeschmitt04

About the Ecu pic16f877a PCB

Ecu pic16f877a is an open source PIC PCB design by felipeschmitt04, published on GitHub. It is a 2-layer board measuring 106.7 × 81.4 mm, with 77 components from 17 distinct parts.

Its main chip is the PIC16F877A-IPT, from the PIC family. By type, the board carries 26 resistors, 10 diodes, 9 transistors, 9 capacitors, 1 IC and 1 crystal.

It belongs with the sensors and displays & leds designs in this gallery.

From the project

Academic ECU project in C for the PIC16F877A, with Proteus simulation and KiCad PCB design.

Academic embedded systems project developed for a Microprocessors and Microcontrollers course in the Computer Engineering program at UFSC. The goal was to build an educational ECU prototype that simulates basic combustion engine control while integrating embedded firmware, sensor acquisition, actuator control, an LCD interface, circuit simulation, and PCB design.

Ecu pic16f877a, from the project README
From the project README

Main components on the Ecu pic16f877a

Ecu pic16f877a bill of materials (BOM)

77 components, 17 distinct parts.

QtyPartRefs
1
PIC16F877A-IPT
U1
9
AO3400A
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +1
1
20MHz
Y1
1
Screw_Terminal_01x02
J1
9
Screw_Terminal_01x02
BICO1, BICO2, BICO3, BICO4, BOMBA_COMB1, MOTOR_PARTIDA1, RADIADOR1, V1_4 +1
1
WC1602A
DS1
1
SW_SPST
ELETRICA1
5
Screw_Terminal_01x03
FASE1, LAMBDA1, RPM1, TEMP1, TPS1
3
SW_Push
MENU_DISPLAY1, PARTIDA1, TROCA_MAPA1
1
R_Potentiometer_Trim
RV1
1
LED
D1
9
US1M
D2, D3, D4, D5, D6, D7, D8, D9 +1
7
100nF
C1, C4, C5, C6, C7, C8, C9
2
33p
C2, C3
15
10k
R1, R5, R8, R10, R12, R14, R16, R17 +7
2
220R
R4, R28
9
100R
R6, R7, R9, R11, R13, R15, R18, R20 +1

Ecu pic16f877a design files

The KiCad project lives in the felipeschmitt04/ecu-pic16f877a repository on GitHub; these links point at the commit this page was built from.

Ecu pic16f877a: common questions

What microcontroller does the Ecu pic16f877a use?

The Ecu pic16f877a is built around the PIC16F877A-IPT, from the PIC family.

How big is the Ecu pic16f877a PCB?

The Ecu pic16f877a measures 106.7 × 81.4 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Ecu pic16f877a?

77 components, from 17 distinct parts. The full bill of materials is listed on this page.

Where can I download the Ecu pic16f877a design files?

From the felipeschmitt04/ecu-pic16f877a repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Ecu pic16f877a design in my own project?

The repository has no license, so all rights stay with felipeschmitt04. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Ecu pic16f877a without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug PIC firmware against it before you order a PCB.

Similar boards