Skip to the content
2 layers90 × 60 mmNexa, the printed circuit board in 3D

Nexa is a Open Source Hardware board based on STM32f103 with a full duplex rs-485 interface

Size
90 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
74
Nets
69
Pads
503
Tracks, vias
618, 47
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
11 Jan 2018
Updated
13 Feb 2018

Overview

Nexa is an open-source printed circuit board by KarlVaello, from the KarlVaello/Nexa-Board repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 90 × 60 mm with 74 parts on 69 nets, routed with 618 tracks and 47 vias.

It is built around the STM32F103C8T6, MAX485ED and LM1117-3.3, with the LM1117-5.0 among its other parts. Its parts include 24 resistors, 21 connectors, 11 capacitors, 6 diodes and 5 ICs. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

4

README

README.md

NOTES!

In need of satisfying the ISO 15765-2 the board will receive hardware changes.

ISO 15765-2, or ISO-TP (Transport Layer), is an international standard for sending data packets over a CAN-Bus. The protocol allows for the transport of messages that exceed the eight byte maximum payload of CAN frames. ISO-TP segments longer messages into multiple frames, adding metadata that allows the interpretation of individual frames and reassembly into a complete message packet by the recipient. It can carry up to 4095 bytes of payload per message packet.

Full duplex RS-485 will be replaced by CAN-bus.

What is Nexa-Board?

Nexa-Board is an open source project, based on STM32F103 microcontroller with a full duplex RS-485 to create a multipoint network that allows receiving and sending the information of all the boards. RS-485 as a physical layer and by programming you can set your own data exchange and interpretation protocol.

Hardware characteristics

  • 72 MHz
  • Full duplex RS-485 fully configurable.
  • CAN-BUS
  • 17 GPIO pins
  • 7 to 15 V power input
  • Power input polarity protection

Why does it exist ?

Exist as a solution to get a fully configurable comunication protocol, that allow you to create your own protocol depending on your needs.

Getting Started

  • Get a Nexa Board

Project that use Nexa-Board

  • Nexa Home

TODO status

  • Board design (Schematic)
  • Board design (PCB)
  • PCB manufacture
  • HW test
  • HW final version

  • New hardware changes due to apply CAN-bus
  • Board design (Schematic)
  • Board design (PCB)
  • PCB manufacture
  • HW test
  • HW final version

Releases

release-v1_0-shield | v1.0 - Initial complete board concept

License

Parts

74
QtyValueFootprintReferences
810kResistors_SMD:R_0603_HandSolderingR7, R8, R9, R10, R11, R12, R13, R14
5Conn_01x02_MalePin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ2, J9, J10, J12, J13
5LEDLEDs:LED_0805_HandSolderingD1, D2, D3, D4, D5
4100nFCapacitors_SMD:C_0603_HandSolderingC1, C3, C4, C5
4120RResistors_SMD:R_0603_HandSolderingR3, R4, R19, R20
420KResistors_SMD:R_0603_HandSolderingR15, R16, R17, R18
422pFCapacitors_SMD:C_0603_HandSolderingC6, C7, C8, C9
4Conn_01x01CarlosVaello:MountHoles_H3.2mm_D5.5J18, J19, J20, J21
3Conn_01x01Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ14, J15, J16
2100KResistors_SMD:R_0603_HandSolderingR5, R6
2100nFCapacitors_SMD:C_0805_HandSolderingC10, C11
210KResistors_SMD:R_0603_HandSolderingR1, R23
22KResistors_SMD:R_0603_HandSolderingR22, R24
2Conn_02x02_Top_BottomPin_Headers:Pin_Header_Straight_2x02_Pitch2.54mmJ7, J8
2MAX485EHousings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU4, U5
11.0uFCapacitors_SMD:C_0603_HandSolderingC2
110uF - 25VCapacitors_Tantalum_SMD:CP_Tantalum_Case-C_EIA-6032-28_HandCP1
11MResistors_SMD:R_0603_HandSolderingR2
122uF - 16 VCapacitors_Tantalum_SMD:CP_Tantalum_Case-B_EIA-3528-21_HandCP4
122uF - 16VCapacitors_Tantalum_SMD:CP_Tantalum_Case-B_EIA-3528-21_HandCP2
132.768 KHzCrystals:Crystal_SMD_SeikoEpson_MC306-4pin_8.0x3.2mm_HandSolderingY2
1510RResistors_SMD:R_0603_HandSolderingR21
18 MHzCrystals:Crystal_HC49-4H_VerticalY1
1Conn_01x01Measurement_Points:Measurement_Point_Round-TH_SmallJ17
1Conn_01x04Connectors_Molex:Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_AngledJ3
1Conn_01x04Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ1
1Conn_01x23Socket_Strips:Socket_Strip_Straight_1x23_Pitch2.54mmJ5
1Conn_02x03_Odd_EvenPin_Headers:Pin_Header_Straight_2x03_Pitch2.54mmJ4
1DDiodes_SMD:D_SMBD6
1DB9_FemaleSparkFun-Connectors:DB9J11
1LM1117-3.3TO_SOT_Packages_SMD:SOT-223U3
1LM1117-5.0TO_SOT_Packages_SMD:SOT-223U2
1Q_NMOS_GDSTO_SOT_Packages_SMD:TO-252-2Q1
1STM32F103C8Housings_QFP:LQFP-48_7x7mm_Pitch0.5mmU1
1SW_PushButtons_Switches_THT:SW_PUSH_6mm_h8.5mmSW1
1proto_grid_15x21CarlosVaello:gridJ6

Similar boards

  • 2 layers85 × 60 mmBaseModule, the printed circuit board in 3D

    BaseModule

    KarlVaello/VehicleControlSystem

    Vehicle Control System. Using C++ Qt and C. Hardware and Software

    67 parts14GPL-3.0
  • 2 layers84.3 × 58.4 mmEnocderDriver, the printed circuit board in 3D

    EnocderDriver

    NikodemBartnik/Small-Projects

    All of smaller projects (Arduino, PCBs, electronics, code)

    35 parts55
  • 2 layers97 × 97 mmQO100 RX, the printed circuit board in 3D

    QO100 RX

    barisdinc/N3B_SDR_Transceiver_HW

    V/U/SHF and QO-100 SDR Transceiver Project

    167 parts20GPL-3.0
  • 2 layers40 × 100 mmMidiMonger components, the printed circuit board in 3D

    MidiMonger components

    dchwebb/MidiMonger

    Eurorack MIDI interface supporting USB and serial MIDI. Based on ARM STM32F446 MCU.

    70 parts12
  • 2 layers96 × 100 mmADS1299EMG8xR2, the printed circuit board in 3D

    ADS1299EMG8xR2

    RF-Lab/emg_platform

    EMG platform

    152 parts9
  • 4 layers80.8 × 100 mmQuango Components, the printed circuit board in 3D

    Quango Components

    dchwebb/Quango

    Eurorack polyphonic controller

    197 parts5
  • 2 layers37 × 90 mmESP32-BLE GSM, the printed circuit board in 3D

    ESP32-BLE GSM

    shridattdudhat/ESP01-MOSFET-Control

    Control LED or DC Motor using ESP-01!

    43 parts5
  • 4 layersPicoDevR02, the printed circuit board in 3D

    PicoDevR02

    DhruvaG2000/RP2040_Dev_Board

    Kicad PCB design for a RP2040 Development Board Designed to make the RP2040 more beginner friendly

    16 parts4MIT

Questions

How big is the Nexa PCB?

It measures 90 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nexa use?

74 parts, built around the STM32F103C8T6, MAX485ED, LM1117-3.3 and LM1117-5.0. 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 Nexa KiCad files?

From the KarlVaello/Nexa-Board repository on GitHub, at the commit this page was made from: the board is Nexa/Nexa.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nexa design in my own project?

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).