Evilia boat servo

robperkel·evilia-boat-servo·Control Board/Control Board.kicad_pcb

Evilia boat servo PCB layout, top view — open source PIC board by robperkel

About the Evilia boat servo PCB

Evilia boat servo is an open source PIC PCB design by robperkel, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 85 × 56 mm, with 73 components from 28 distinct parts.

Its main chip is the PIC18F16Q41, from the PIC family. Other key parts include the PI4ULS5V202UEX. By type, the board carries 23 resistors, 15 capacitors, 8 diodes, 2 ICs, 2 transistors and 1 connector.

It belongs with the robotics & motion and dev boards & breakouts designs in this gallery.

From the project

Documentation, Hardware Files, and Firmware for Dr. Evilia's Boat Servo Board

This repository contains the documentation, hardware files, and firmware used for this project. The boat runs on a Raspberry Pi 4, Model B.

- Base Software - Tools Needed - Other Tools Used - Bill of Materials (BOM) - Design Objectives - Microcontroller Pinout - Software Registers - Digital Control - Analog Control - Usage from Raspberry Pi

This bare metal I2C driver was used as a code base: https://github.com/microchip-pic-avr-examples/pic18f56q71-bare-metal-i2c-mplab

Main components on the Evilia boat servo

Evilia boat servo bill of materials (BOM)

73 components, 28 distinct parts.

QtyPartRefs
1
PIC18F16Q41
U1
1
PI4ULS5V202UEX
U2
2
BSS214NH
Q1, Q2
1
Raspberry_Pi_2_3
J1
2
0
ADDR0, ADDR1
8
Conn_01x03_Pin
ANALOG_EXT1, ANALOG_EXT2, SERVO1, SERVO2, SERVO3, SERVO4, SERVO5, SERVO6
3
BCH-381H-2 GN
BAT_IN1, EXT_LED1, PUMP_IN1
2
Conn_01x04_Pin
EXT_I2C1, EXT_I2C2
1
Conn_01x02_Pin
OPAMP_TEST1
1
Conn_01x06
PICKIT1
1
1.1A
PTC2
1
100mA
PTC3
1
TL6400AF160QJ
RST_SW1
1
JST SH
STEMMA1
1
JST PH
STEMMA4
2
MBR0580S1
D1, D2
2
SMAJ6.0A
D3, D4
1
B240AE-13
D5
3
LED_Small_Filled
D6, D7, D8
11
0.01uF
C1, C3, C5, C7, C8, C9, C10, C11 +3
Show 8 more
QtyPartRefs
3
0.1uF
C2, C4, C6
1
220uF
C15
8
10k
R1, R3, R4, R7, R8, R9, R10, R11
9
470
R2, R14, R15, R16, R17, R18, R19, R20 +1
2
100
R12, R21
2
100k
R13, R22
1
0
R23
1
1k
R24

Evilia boat servo design files

The KiCad project lives in the robperkel/evilia-boat-servo repository on GitHub; these links point at the commit this page was built from.

Evilia boat servo: common questions

What microcontroller does the Evilia boat servo use?

The Evilia boat servo is built around the PIC18F16Q41, from the PIC family.

How big is the Evilia boat servo PCB?

The Evilia boat servo measures 85 × 56 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Evilia boat servo?

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

Where can I download the Evilia boat servo design files?

From the robperkel/evilia-boat-servo repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Evilia boat servo design in my own project?

Yes, under the terms of its GPL-3.0 license, which robperkel chose for the repository.

Can I test firmware for the Evilia boat servo 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