Skip to the content
PCBKitNew board
2 layers105.4 × 67.6 mmCarpc, the printed circuit board in 3D

RaspberryPi based CarPC build, to replace stock Volvo navigation system

Size
105.4 × 67.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
43
Pads
160
Tracks, vias
304, 4
Pours
1
Routed
Yes
KiCad
KiCad 3
Created
2 Jun 2013
Updated
9 Sep 2014

Overview

Carpc is an open-source printed circuit board by festlv, from the festlv/carpc repository on GitHub. It is a 2-layer board of 105.4 × 67.6 mm with 51 parts on 43 nets, routed with 304 tracks and 4 vias.

It is built around the ATMEGA328-PU, MCP2551-I/P and MCP2515-I, with the BC547 among its other parts. Its parts include 14 resistors, 12 capacitors, 5 connectors, 4 ICs and 4 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

RaspberryPi based CarPC.

This repository hosts firmware and software for my RaspberryPi based CarPC build.

  • avr-firmware/ contains firmware which is running on Atmega 328p microcontroller. It requires avr-gcc, avr-binutils and scons. Sample usage:

    scons upload

    Flashes the microcontroller (assumes usbasp programmer connected).

  • linux_software/ folder contains userspace driver which passes keypresses from serial port to uinput. Requires python2.7, pyserial and evdev Sample usage:

    bash
       virtualenv .env
       source .env/bin/activate
       pip install -r requirements.txt
       python driver.py /dev/ttyAMA0

    Runs the input driver which expects that microcontroller is connected to /dev/ttyAMA0 (serial port on RasPi).

  • hardware/ contains schematics and PCB layout drawn in KiCad.

For more information, please see: http://wot.lv/category/rpi-carpc.html

text
------------------------------------------------------------------------------
Copyright (c) 2013 Reinis Veips. 

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice,
     this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright 
     notice, this list of conditions and the following disclaimer in 
     the documentation and/or other materials provided with the distribution.

  3. The names of the authors may not be used to endorse or promote products
     derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,

Parts

51
QtyValueFootprintReferences
5100RR3R2, R3, R4, R16, R17
40.1uFC1C2, C4, C9, C10
422pFC1C5, C6, C7, C8
4P***1pin1PIN, 1PIN, 1PIN, 1PIN
31KR3R5, R13, R14
3DIODED5D1, D3, D4
2100uFC2V10C1, C3
24K7R3R11, R12
2560pFC1C11, C12
25KR3R1, R9
2BC547TO92-EBCQ1, Q3
2CRYSTALXTALX1, X2
110KR3R10
14k7R3R15
17805LM78XXVU1
1ATMEGA328-PDIP-28__300_ELLIC1
1CANBusPIN_ARRAY_3X1K3
1CONN_4PIN_ARRAY_4x1P3
1DPSTSW_PUSH_SMALLSW1
1FUSEC2F1
1LEDLED-3MMD2
1MCP2515DIP-18__300_ELLU2
1MCP2551DIP-8__300_ELLU3
1MELBUSPIN_ARRAY_4x1P2
1PWR_INSCREW_TERM_2P1
1RELAYFINDER_RELAYQ2
1RELAY_OUTSCREW_TERM_3P5
1RTIPIN_ARRAY_2X1P4

Questions

How big is the Carpc PCB?

It measures 105.4 × 67.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Carpc use?

51 parts, built around the ATMEGA328-PU, MCP2551-I/P, MCP2515-I and BC547. 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.

Where can I download the Carpc KiCad files?

From the festlv/carpc repository on GitHub, at the commit this page was made from: the board is hardware/carpc.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Carpc design in my own project?

Its repository states no licence, so its author keeps all rights: ask festlv before reusing the design.

Similar boards

  • 2 layers140 × 90 mmMetaldetector, the printed circuit board in 3D

    Metaldetector

    sharst/metaldetector-shield

    Hardware and Software for a custom build metaldetector + pressure sensing shield

    149 parts4LGPL-3.0
  • 2 layers68.7 × 53.5 mmSensor interface 1.1.0, the printed circuit board in 3D

    Sensor interface 1.1.0

    WATonomous/interfacing-mono

    repo for all firmware, ROS nodes, messages, and schematics to live

    61 parts1
  • 2 layers97 × 58 mmCANTest, the printed circuit board in 3D

    CANTest

    ElBabar/CANTest

    A board designed to test CAN connectivity between 2 arduino nanos

    33 parts
  • 2 layers100 × 51 mmTXDemo, the printed circuit board in 3D

    TXDemo

    ElBabar/TXDemo

    Demo board for CAN and XBee communication

    43 parts
  • 2 layers70 × 55 mmXBee node, the printed circuit board in 3D

    XBee node

    ElBabar/XBee_node

    Node for CANbus and XBee commuincation

    23 parts
  • 2 layers31.8 × 54.6 mmRpi can, the printed circuit board in 3D

    Rpi can

    jnod/rpi_can

    12 parts
  • 2 layersControlBoard, the printed circuit board in 3D

    ControlBoard

    knoerk/MicroGasExchange

    Software, Circuits and PCB for microcontroller based gas exchange system

    106 partsGPL-3.0