

Beetle v1.001 bothfill
Speeduino Canbus Beetle
- Size
- 48 × 26 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 37
- Nets
- 42
- Pads
- 169
- Tracks, vias
- 560, 32
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 11 Jan 2019
- Updated
- 11 Jan 2019
Overview
Beetle v1.001 bothfill is an open-source printed circuit board by Autohome2, from the Autohome2/dxControl_beetle repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 48 × 26 mm with 37 parts on 42 nets, routed with 560 tracks and 32 vias.
It is built around the ATSAMD21E18A-MU, LM1117-3.3 and ABS07-32.768KHZ-T. Its parts include 9 capacitors, 8 resistors, 6 connectors, 5 ICs and 3 diodes. It belongs with the interfaces and adapters boards and the SAM D and SAM boards of this library.
Main components
3ATSAMD21E18A-MU
QFN-32-EP(5x5)-40℃~+85℃ 1.62V~3.6V 10bit 12bit 256KB 26 32 Bit 32KB 48MHz ARM Cortex-M0+ Built-in FLASH Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、Built-in general-purpose timer、Hardware CRC、Programmable watchdog、Calendar function、Touch function QFN-32-EP(5x5) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)LM1117-3.3
SOT-2231 1.3V@(1000mA) 15V 1A 2mA 3.3V Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHShongjiachengUncategorisedABS07-32.768KHZ-T
SMD3215-2P-40℃~+85℃ 12.5pF 32.768kHz 70kΩ Crystal Oscillator ±20ppm SMD3215-2P Crystals ROHSAbraconCrystals
README
README.mdDxControl CanBus Beetle
** COMING SOON **
About
This repo is for the Canbus interface for Speeduino Ecu using the mega2560 boards.
As they have no onboard Canbus interface this plugin "Beetle" offers the expansion.
The PCB
The PCB designed for the firmware uses a SAMD21 mcu directly onboard.
-
It has a MCP2515 Can interface chip and the External Can connections have esd protection.
-
There is space for a SPI EEPROM which can be enabled in the firmware rather than using the emulated eeprom.
-
There is a header for a SPI OLED display (128x32 or 128x64 currently) for simple display of realtime data.
-
There is also has a few spare io brought out to headers.
These can be configured in the firmware as Analog inputs, digital inputs and digital outputs(including pwm),dependant on firmware version.
Use
This module is configured via Tunerstudio and there is a ini file for that in the reference folder of each release version.
The module can be used standalone as a mini io controller or connected to the Speeduino Mega2560 serial3 port .
Please see the Speeduino ECU documentation regards enabling this port and configuring the modules use with it.
V1.001
Release Date : TBA
This version offers.
Basic Periodic broadcast of the Speeduino ECU Realtime data and any from configured module io pins
V1.002
Release Date : TBAThe Future.............
Future versions will offer
The ability to source data from external can sources
Output io and canbus signal based on logical operations on realtime and local data values
offer a OBD2 style diagnostic port that can be read using a STD OBD reader or reader app eg Torque.
Build the Beetle.
The Beetle components are mainly surface mount(SMD), with a few through hole items(such as the headers).
The SMD components are no smaller than 0805 size to enable hand construction.
There are components on both sides of the pcb. It is best to leave the headers until last to solder in place.
There are so many variations on build method for SMT that i will only suggest you choose the best suited to your capability and the equipment you have.
That said it is possible to completely hand solder this board using a fine tipped iron!
Or if you dont feel able to build the board checkout one of the Speeduino distributors for stock of assembled or partially assembled devices.
Parts
37| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10k | Resistors_SMD:R_0805 | R1, R2, R7, R8 |
| 3 | 1uF | Capacitors_SMD:C_0805 | C5, C6, C7 |
| 3 | 330 | Resistors_SMD:R_0805 | R3, R4, R5 |
| 2 | 100nF | Capacitors_SMD:C_0805 | C1, C2 |
| 2 | 18pf | Capacitors_SMD:C_0805 | C8, C9 |
| 2 | 22pF | Capacitors_SMD:C_0805 | C3, C4 |
| 2 | 2N7002 | TO_SOT_Packages_SMD:SOT-23 | Q1, Q2 |
| 1 | 120R | Resistors_SMD:R_0805 | R6 |
| 1 | 16MHZ | Crystals:Crystal_Round_d3.0mm_Vertical | Y2 |
| 1 | ABS07-32.768KHZ | Crystals:Crystal_Round_d2.0mm_Vertical | Y1 |
| 1 | AT25128 SPI EEPROM | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U5 |
| 1 | ATSAMD21E18A-MU | Housings_QFP:LQFP-32_5x5mm_Pitch0.5mm | U1 |
| 1 | Aux io | Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm | J5 |
| 1 | CAN | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J4 |
| 1 | CONNETTORI_0171_PH127-205DF055G00A | Pin_Headers:Pin_Header_Straight_2x05_Pitch1.27mm | JP3 |
| 1 | ECU | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J3 |
| 1 | GS2 | Connectors:GS2 | J2 |
| 1 | LM1117-3.3 | TO_SOT_Packages_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | MCP2515-EST | Housings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mm | U2 |
| 1 | MCP2562-E-SN | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U3 |
| 1 | SW_Push | Buttons_Switches_SMD:SW_SPST_3x6x2.5 | SW1 |
| 1 | USB_B_Micro | Connectors:USB_Micro-B_10103594-0001LF_daz | J6 |
| 1 | esdcan01 | TO_SOT_Packages_SMD:SOT-23 | D3 |
| 1 | pwr_LED | LEDs:LED_0805 | D2 |
| 1 | spi disp | Pin_Headers:Pin_Header_Straight_1x07_Pitch2.54mm | J1 |
| 1 | status_LED | LEDs:LED_0805 | D1 |
More from Autohome2/dxControl_beetle
1- 2 layers

Similar boards
- 2 layers51.8 × 53.6 mm

CatWAN Farmer
ElectronicCats/CatWAN_Farmer
CatWAN Farmer, a grower's water saving open source project with LoRa
53 parts7 - 2 layers25 × 56 mm

Fallhaub quicc
acamilo/Maxxon-DC-Motor-Controller-QWIIC
Board to control 1 maxon motor over i2c. With USB-PD
29 parts1 - 2 layers25 × 25 mm

CircuitBrains Basic v1 2
neubauek/CircuitBrains
Small form-factor 48-pin castellated pad module. Designed to allow an easy implementation of CircuitPython in maker/hacker projects without the bulk of a large breakout board.
23 parts50MIT - 2 layers52 × 80 mm

- 4 layers109.5 × 105.7 mm

- 2 layers

- 4 layers197 × 71 mm

Arduino ads129x
OpenElectronicsLab/OpenHardwareExG
The OpenHardwareExG is a platform for ECG, EEG, EMG, ENG, EOG, and evoked potential applications. http://openelectronicslab.github.io/OpenHardwareExG/
279 parts102 - 4 layers99.8 × 94.6 mm

Questions
How big is the Beetle v1.001 bothfill PCB?
It measures 48 × 26 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Beetle v1.001 bothfill use?
37 parts, built around the ATSAMD21E18A-MU, LM1117-3.3 and ABS07-32.768KHZ-T. 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 Beetle v1.001 bothfill KiCad files?
From the Autohome2/dxControl_beetle repository on GitHub, at the commit this page was made from: the board is Dev/kicad/first board/beetle_v1.001_bothfill.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Beetle v1.001 bothfill design in my own project?
Its repository publishes it under the GPL-2.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).