
DongleALIVEv2.0
joaogabrielsantosD/Dongle-eaLIVE-PCB
PCB of the DongleEALIVE for reading data from the vehicle's CAN bus with telemetry via BLE, supporting GPS and accelerometer.

µPower Supply Module
Micro PowerModule is an open-source printed circuit board by yingchaotw, from the yingchaotw/micro_PowerModule repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 163.7 × 124.3 mm with 235 parts on 180 nets, routed with 158 tracks and 4 vias.
It is built around the RP2040, MAX485ED and MP2315SGJ-Z, with the L298N, MT3608 and W25Q128JVSIQ among its other parts. Its parts include 111 resistors, 51 capacitors, 14 ICs, 11 connectors and 8 diodes. It belongs with the RP2040 boards of this library.
1. Purpose:
2. Scope:
plug-in module. ex. Temperature sensor, etc..
flowchart TD
subgraph "System Initialization"
a("Check Communication<BR>(UART/I2C/SPI/..)") --> b(Check ADC) --> c(Read Sensor) --> d[buzzer <br> Make a sound]
end
subgraph "main"
A(Start) --> B[System<br>Initialization]
B --> C[Select Mode]
C -->D["Remote <PC>"]
C -->E["Local <encoder>"]
endThe required hardware units are divided into the following 6 items.
Raspberry Pi RP2040 GPIO Function
GPIO00 UART0 (Tx) --> RS485 (In)
GPIO01 UART0 (Rx) <-- RS485 (Out)
GPIO02 I2C1 (SDA) <-> (*Option) MikroBus SDA
GPIO03 I2C1 (SCL) --> (*Option) MikroBus SCL
GPIO04 I2C0 (SDA) <-> Power Management
GPIO05 I2C0 (SCL) --> Power Management
GPIO06 DS (MOSI) --> Display Serial Input
GPIO07 DS (CLK) --> Display Clock Input
GPIO08 UART1 (Tx) --> (*Option) MikroBus Tx
GPIO09 UART1 (Rx) <-- (*Option) MikroBus Rx
GPIO10 SPI1 (SCK) --> (*Option) MikroBus SCK
GPIO11 SPI1 (Tx) --> (*Option) MikroBus SDI
GPIO12 SPI1 (Rx) <-- (*Option) MikroBus SDO
GPIO13 SPI1 (nCS) --> (*Option) MikroBus CSS
GPIO14 DS (CE) --> Display Chip Enable
GPIO15 DS (DC) --> Display Data Command
GPIO16 PWM0_A --> Buzzer
GPIO17 MkBus_RST --> (*Option) MikroBus Reset
GPIO18 PWM1_A --> (*Option) MikroBus PWM
GPIO19 PIO1_IRQ1 --> (*Option) MikroBus INT
GPIO20 PWM2_A --> Encoder A phase
GPIO21 PWM2_B --> Encoder B phase
GPIO22 RS_485 W/R --> RS485 (W/R)
GPIO23 DS_RST --> Display ResetAbout Spec Standard Commands for Programmable Instruments
This work is licensed under a GNU General Public License v3.
If you have other ideas or suggestions, please feel free to submit an issue. Welcome fork this repositories to provide contributions, or buy me a coffee. thanks :)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 38 | 10R/5% | Resistor_SMD:R_0603_1608Metric | R209, R210, R211, R212, R213, R214, R217, R218, R219, R220, R221, R222, R223, R224, R225, R226 +22 |
| 30 | 100nF/50V | Capacitor_SMD:C_0603_1608Metric | C201, C204, C205, C206, C207, C208, C209, C210, C211, C212, C303, C305, C306, C313, C314, C404 +14 |
| 14 | 0R/5% | Resistor_SMD:R_0603_1608Metric | R101, R201, R216, R309, R318, R401, R411, R417, R418, R423, R425, R506, R509, R510 |
| 14 | 10K/5% | Resistor_SMD:R_0603_1608Metric | R102, R103, R106, R107, R204, R205, R303, R304, R305, R306, R307, R501, R502, R504 |
| 11 | 1K/5% | Resistor_SMD:R_0603_1608Metric | R208, R314, R321, R403, R415, R419, R420, R424, R426, R507, R508 |
| 9 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP201, JP501, JP502, JP503, JP504, JP505, JP506, JP507, JP508 |
| 5 | 100K/5% | Resistor_SMD:R_0603_1608Metric | R310, R313, R315, R404, R408 |
| 5 | MountingHole_3.2mm_M3_ISO7380 | MountingHole:MountingHole_3.2mm_M3_ISO7380 | REF1, REF1, REF1, REF1, REF1 |
| 4 | 22uF/50V | Capacitor_SMD:C_1210_3225Metric | C309, C310, C409, C410 |
| 4 | 22uF/50V | Capacitor_SMD:C_1206_3216Metric | C304, C401, C403, C408 |
| 4 | Screw_Terminal_01x02 | Connector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J101, J402, J403, J404 |
| 3 | 10pF/50V | Capacitor_SMD:C_0603_1608Metric | C213, C402, C407 |
| 3 | 22K/5% | Resistor_SMD:R_0603_1608Metric | R301, R402, R414 |
| 3 | OPA376xxDBV | Package_TO_SOT_SMD:SOT-23-5 | U301, U404, U408 |
| 3 | RK7002BM | Package_TO_SOT_SMD:SOT-23-3 | Q302, Q402, Q404 |
| 3 | TestPoint_Small | TestPoint:TestPoint_Keystone_5015_Micro-Minature | TP201, TP202, TP501 |
| 2 | 0.5R/5% | Resistor_SMD:R_2512_6332Metric | R421, R422 |
| 2 | 100n/50V | Capacitor_SMD:C_0603_1608Metric | C302, C312 |
| 2 | 15pF/50V | Capacitor_SMD:C_0603_1608Metric | C202, C203 |
| 2 | 1K/DNP | Resistor_SMD:R_0603_1608Metric | R215, R247 |
| 2 | 2.2K/5% | Resistor_SMD:R_0603_1608Metric | R409, R410 |
| 2 | 22R/5% | Resistor_SMD:R_0603_1608Metric | R104, R105 |
| 2 | 27R/5% | Resistor_SMD:R_0603_1608Metric | R206, R207 |
| 2 | 33pF/50V | Capacitor_SMD:C_0603_1608Metric | C308, C406 |
| 2 | 4.7uH | Inductor_SMD:L_Sunlord_MWSA1204S-4R7 | L301, L402 |
| 2 | 47u/50V | Capacitor_SMD:C_1206_3216Metric | C301, C311 |
| 2 | 5.1K/5% | Resistor_SMD:R_0603_1608Metric | R202, R203 |
| 2 | MCP4725xxx-xCH | Package_TO_SOT_SMD:SOT-23-6 | U402, U405 |
| 2 | MP2315S | Package_TO_SOT_SMD:TSOT-23-8 | U302, U401 |
| 2 | RU1C002ZP | Package_TO_SOT_SMD:SOT-23-3 | Q401, Q403 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D2.5mm | TP401, TP402 |
| 2 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D501, D502 |
| 1 | 0.1R/1% | Resistor_SMD:R_1206_3216Metric | R416 |
| 1 | 100R/5% | Resistor_SMD:R_0603_1608Metric | R308 |
| 1 | 10n/50V | Capacitor_SMD:C_0603_1608Metric | C307 |
| 1 | 10nF/50V | Capacitor_SMD:C_0603_1608Metric | C504 |
| 1 | 12.7K/5% | Resistor_SMD:R_0603_1608Metric | R319 |
| 1 | 120R/5% | Resistor_SMD:R_0603_1608Metric | R503 |
| 1 | 12MHz | Crystal:Crystal_SMD_SeikoEpson_FA238V-4Pin_3.2x2.5mm_HandSoldering | Y201 |
| 1 | 20.5K/5% | Resistor_SMD:R_0603_1608Metric | R413 |
| 1 | 3.3K/5% | Resistor_SMD:R_0603_1608Metric | R302 |
| 1 | 33K/5% | Resistor_SMD:R_0603_1608Metric | R317 |
| 1 | 33uH | Inductor_SMD:L_Bourns-SRU1028_10.0x10.0mm | L401 |
| 1 | 40.2K/5% | Resistor_SMD:R_0603_1608Metric | R320 |
| 1 | 47R/5% | Resistor_SMD:R_0603_1608Metric | R406 |
| 1 | 499K/5% | Resistor_SMD:R_0603_1608Metric | R312 |
| 1 | 60V/100mA | Fuse:Fuse_1206_3216Metric | F302 |
| 1 | 60V/100mA | Fuse:Fuse_1206_3216Metric | F301 |
| 1 | 62K/5% | Resistor_SMD:R_0603_1608Metric | R412 |
| 1 | 7.5K/5% | Resistor_SMD:R_0603_1608Metric | R311 |
| 1 | 9K1/5% | Resistor_SMD:R_0603_1608Metric | R405 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ501 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J401 |
| 1 | DNP | Resistor_SMD:R_0603_1608Metric | R505 |
| 1 | DNP | Diode_SMD:D_SOD-123 | D302 |
| 1 | Debug | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J202 |
| 1 | HDR-2.54 Female 1x5 | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J503 |
| 1 | HDR-2.54 Male 1x5 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J501 |
| 1 | INA219BxD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U406 |
| 1 | IRF5305S | Package_TO_SOT_SMD:TO-263-2 | Q303 |
| 1 | Jack-DC | Connector_BarrelJack:BarrelJack_Wuerth_6941xx301002 | J102 |
| 1 | KMR2 | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW201 |
| 1 | L298N | Package_TO_SOT_THT:TO-220-15_P2.54x2.54mm_StaggerOdd_Lead4.58mm_Vertical | U407 |
| 1 | LED_Blue | LED_SMD:LED_1206_3216Metric | D503 |
| 1 | LED_Green | LED_SMD:LED_1206_3216Metric | D304 |
| 1 | MAX485E | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U501 |
| 1 | MMBT3906 | Package_TO_SOT_SMD:SOT-23 | Q301 |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | U403 |
| 1 | MikroBus | micro-PowerModule_Library:MIKROBUS_CONN | J502 |
| 1 | NOKIA 5110 | micro-PowerModule_Library:Nokia_5110_module | DS501 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U202 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW501 |
| 1 | S8550 | Package_TO_SOT_THT:TO-92_Inline | Q501 |
| 1 | SS34 | Diode_SMD:D_SMC | D401 |
| 1 | SS54 | Diode_SMD:D_SMA | D101 |
| 1 | SW_DPDT_x2 | micro-PowerModule_Library:SW_DIP_5176_SPDT | SW301 |
| 1 | TPSMB36CA | Diode_SMD:D_SMB | D305 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U204 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J201 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U201 |
The 233 most common of 235 parts.
It measures 163.7 × 124.3 mm and has 2 copper layers, 1.6 mm thick.
235 parts, built around the RP2040, MAX485ED, MP2315SGJ-Z and L298N. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the yingchaotw/micro_PowerModule repository on GitHub, at the commit this page was made from: the board is Circuit_microPowerModule/micro-PowerModule.kicad_pcb and its schematic Circuit_microPowerModule/OutputPower.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

joaogabrielsantosD/Dongle-eaLIVE-PCB
PCB of the DongleEALIVE for reading data from the vehicle's CAN bus with telemetry via BLE, supporting GPS and accelerometer.

Lannakin/fan-controller-pico
(note: hobbiest) expansion board for controlling 4 4-pin 12v fans for the raspberry pi pico series using pwm output with tachometer feedback designed by a cat


akaStanley/TalDoor
GatekeeperV2- POE powered NFC Door lock system using the PocketBeagle

BaoneBosima/4_Channel_DC_Motor_Driver
The board was designed in KiCad 8.0 utilizing a 4-layer, impedance-controlled stackup to ensure signal integrity in a mixed-signal environment.

devisunofficial/MoonDeck
MoonDeck is a Desk gadget which has three purposes, I display to display whatever I want, a magnetic charger to charge my phone (wirelessly), and a mic to listen commands.

INTenX/test-controller-carrier-esp32
Carrier Board for ESP32-S3-DevKitC-1 that includes a 4 channel DAC and 8 channel ADC external expansion, as well power routing / monitoring.
