Ecu pic16f877a
felipeschmitt04·ecu-pic16f877a·PCB-Kicad/ecu/ecu.kicad_pcb
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.

Main components on the Ecu pic16f877a
Ecu pic16f877a bill of materials (BOM)
77 components, 17 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PIC16F877A-IPT | TQFP-44_10x10mm_P0.8mm | U1 |
| 9 | AO3400A | SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +1 |
| 1 | 20MHz | Crystal_SMD_HC49-SD | Y1 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1 |
| 9 | Screw_Terminal_01x02 | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | BICO1, BICO2, BICO3, BICO4, BOMBA_COMB1, MOTOR_PARTIDA1, RADIADOR1, V1_4 +1 |
| 1 | WC1602A | WC1602A | DS1 |
| 1 | SW_SPST | SW_DIP_SPSTx01_Slide_9.78x4.72mm_W8.61mm_P2.54mm | ELETRICA1 |
| 5 | Screw_Terminal_01x03 | TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_Horizontal | FASE1, LAMBDA1, RPM1, TEMP1, TPS1 |
| 3 | SW_Push | SW_Push_SPST_NO_Alps_SKRK | MENU_DISPLAY1, PARTIDA1, TROCA_MAPA1 |
| 1 | R_Potentiometer_Trim | Potentiometer_ACP_CA6-VSMD_Vertical_Hole | RV1 |
| 1 | LED | LED_2010_5025Metric | D1 |
| 9 | US1M | D_SMA | D2, D3, D4, D5, D6, D7, D8, D9 +1 |
| 7 | 100nF | C_0805_2012Metric | C1, C4, C5, C6, C7, C8, C9 |
| 2 | 33p | C_0805_2012Metric | C2, C3 |
| 15 | 10k | R_0805_2012Metric | R1, R5, R8, R10, R12, R14, R16, R17 +7 |
| 2 | 220R | R_0805_2012Metric | R4, R28 |
| 9 | 100R | R_0805_2012Metric | 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.
- LayoutPCB-Kicad/ecu/ecu.kicad_pcb
- SchematicPCB-Kicad/ecu/ecu.kicad_sch
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
PIC
Pslab hardware
fossasia
99 × 53.3 mm187 parts4LApache-2.01.7kPIC
Micro 8088
skiselev
152.4 × 101.6 mm71 partsGPL-3.0414PIC
GB-LIVE32
Gekkio
51.4 × 61 mm46 parts4LCC-BY-4.0376PIC
GB-BENCH-G1
Gekkio
100 × 100 mm98 parts4LCC-BY-4.0376PIC
GB-CARTPP-DIY
Gekkio
100 × 100 mm22 parts2LCC-BY-4.0376PIC
GB-MBCTEST
Gekkio
51.4 × 61 mm32 parts2LCC-BY-4.0376