
Easycomm
stamina/easyriderc
Motorcycle ECU STM32 ARM Cortex 4 source code and hardware PCB design

Motorcycle ECU STM32 ARM Cortex 4 source code and hardware PCB design
Easyrelay is an open-source printed circuit board by stamina, from the stamina/easyriderc repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 70 × 80 mm with 78 parts on 144 nets, routed with 983 tracks and 108 vias.
It is built around the TMCS1101A3UQDRQ1 and ULN2003LVD. Its parts include 19 capacitors, 13 switches, 9 ICs, 8 resistors and 6 connectors. It belongs with the STM32 boards of this library.
EasyRider REV C is a motorcycle telemetrics project, developed specifically for my Honda C90 classic bike.
The software is written in C using the libopencm3 library for the STM32 446RE Arm Cortex M4 microcontroller.
The PCB's were created with Kicad 6, you'll find all gerbers/schematics/datasheets in the /docs directory.
EasyRider basically does the following things:

| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 0.1uF | stamina_footprints:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C3, C4, C6, C7, C8, C10, C12, C13, C16, C19 |
| 7 | 10uF | stamina_footprints:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C9, C11, C14, C15, C17, C18 |
| 4 | MountingHole | stamina_footprints:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10K | stamina_footprints:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R7, R8 |
| 3 | 18V Varistor | stamina_footprints:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | RV1, RV2, RV3 |
| 2 | 100K | stamina_footprints:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R4 |
| 2 | 1N4007 | stamina_footprints:D_DO-15_P12.70mm_Horizontal | D1, D2 |
| 2 | 20K | stamina_footprints:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R6 |
| 2 | Fuse 6A 24V slow blow | stamina_footprints:Fuse_1206_3216Metric | F1, F3 |
| 2 | LOGO | stamina_footprints:EasyRider_logo1 | G***, G*** |
| 2 | ULN2003LV | stamina_footprints:TSSOP16_ULN2003LV | U2, U5 |
| 1 | 220 | stamina_footprints:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 330uF | stamina_footprints:CP_Radial_D10.0mm_P5.00mm | C1 |
| 1 | 3V3 | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | TP3V3 |
| 1 | 5V | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | TP5V |
| 1 | BRAKE_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K3 |
| 1 | Battery | stamina_footprints:BatteryHolder_Renata SMTU1225-LF | BT1 |
| 1 | G5NB | stamina_footprints:Relay_SPST_Omron-G5NB-1A 5V coil, 12V switch 3Ampere | K13 |
| 1 | GND | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | TPGND |
| 1 | LD1117S33TR_SOT223 | stamina_footprints:SOT-223-3_TabPin2 | U3 |
| 1 | LEFT Morpho | stamina_footprints:PinHeader_2x19_P2.54mm_Vertical | J4 |
| 1 | LIB_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K10 |
| 1 | LIF_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K7 |
| 1 | LIGHT_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K1 |
| 1 | LOGO | stamina_footprints:EasyRider_logo2 | G*** |
| 1 | MCP23S17 RELAYS | stamina_footprints:SSOP-28_5.3x10.2mm_P0.65mm | U9 |
| 1 | MCP23S17 SENSES | stamina_footprints:SSOP-28_5.3x10.2mm_P0.65mm | U4 |
| 1 | PILOT_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K2 |
| 1 | PITIND_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K6 |
| 1 | PITSTA_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K9 |
| 1 | Polyfuse PPTC 1.1A 16V | stamina_footprints:Fuse_1206_3216Metric | F2 |
| 1 | Power and Relays 15pins | stamina_footprints:MolexMiniLock_1Ampere_1x15_P2.50mm | J2 |
| 1 | RIB_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K4 |
| 1 | RIF_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K11 |
| 1 | RIGHT Morpho | stamina_footprints:PinHeader_2x19_P2.54mm_Vertical | J6 |
| 1 | Screw_Terminal_01x03 | stamina_footprints:ScrewTerminalBlock_3_P5.08mm | J1 |
| 1 | Senses and switches | stamina_footprints:MolexMiniLock_1Ampere_1x15_P2.50mm | J5 |
| 1 | TLV2371IDBVR opamp | stamina_footprints:SOT-23-5_HandSoldering | U6 |
| 1 | TMCS1101A3UQDRQ1 | stamina_footprints:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | VACCU | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | TPACC |
| 1 | VBAT | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | TPBAT |
| 1 | VCURRENT | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | TPCUR |
| 1 | VO610A optocoupler | stamina_footprints:SMDIP-4_W9.53mm | U7 |
| 1 | VRPM | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | TPRPM |
| 1 | Wurth 5V SMPS package | stamina_footprints:WURTH-3PIN_FSDM_PACKAGE_TO-220-3_compatible | U1 |
| 1 | XTRA | stamina_footprints:PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | XTRA1_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K12 |
| 1 | XTRA2_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K5 |
| 1 | XTRA3_RELAY | stamina_footprints:MEDER RELAY_CRR05-1A | K8 |

stamina/easyriderc
Motorcycle ECU STM32 ARM Cortex 4 source code and hardware PCB design

softerhardware/Hermes-Lite2
A second generation low-cost amateur HF software defined radio transceiver.



rosco-m68k/rosco_m68k
Design, documentation and software for the Really Old School Computer (M68K)




It measures 70 × 80 mm and has 4 copper layers, 1.58 mm thick.
78 parts, built around the TMCS1101A3UQDRQ1 and ULN2003LVD. 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 stamina/easyriderc repository on GitHub, at the commit this page was made from: the board is kicad/easyrelay/easyrelay.kicad_pcb and its schematic kicad/easycomm/easycomm.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).