Giter Club home page Giter Club logo

anthc's Introduction

AnthC - Anthilla Controller Board

Anthilla logo

Description

The Anthilla Controller Board is a flexible controller for IoT projects. It can be easily adapted for different needs. The board has the Rasperry-pi form factor to fast the integration.

Features

  • Extended range temperature
  • Input power: 7V - 28V. The board can be powered by just powering 5V area.
  • 4 Digital inputs
  • 6 Open collector outputs
  • 4 Analog inputs (16 bit ADC) or 4-20mA inputs switchable (multiplexed)
  • RS485 communication
  • Real time clock
  • Rechargeable LiPo battery
  • I2C and SPI communication
  • USB-C port

Open Source

The board M2-R3 got the Open Source Hardware Certification under the UID IT000013

https://certification.oshwa.org/it000013.html

The board M2-R4 got the Open Source Hardware Certification under the UID IT000014

https://certification.oshwa.org/it000014.html

Articles

The board has been mentioned in the following articles:

Last changes

The version M2-R4 has the following differences

  • The PCB stackup is Signal + Power / GND / GND / Signal + Power
  • Battery control circuit: replaced the bipolar transistor by a MOSFET

Roadmap

The version M2-R3 is stable. The next steps are the following:

  • Manufacture and test the M2-R4
  • Perform EMC tests
  • Generate the CE certificate
  • Write the documentation for the final user
  • Develop a base Firmware

Photos

AnthC lateral AnthC lateral

anthc's People

Contributors

clearemc avatar doenec avatar dorvan avatar idm-mitai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

anthc's Issues

The inductor L2 is too big

The boost converter has an inductor that is too big for its switching frequency. It has to be replaced by one of 3.3uH

ESP32

Can I replace by the WROOM ?

I2C signals are swapped

The SDA and SCL signals are swapped. Since they are coherently swapped in the whole design, it is enough to swap them at the silkscreen of the 40-pin connector

The UART0 and UART1 are swapped

The UART0 is the one that programs the microcontroller, while the UART1 is a generic one. In the current design, the UART1 is connected to the USB/UART transceiver, so it is not possible to program the microcontroller through the USB interface

1st contribution results from @clearemc

Hello @dorvan , @Doenec ,

I am @clearemc we discussed about doing a first revision oriented to Electromagnetic Compatibility (EMC).
First of all, congratulations for your work and for your efforts to make it an open hardware project!
Thank you for letting me participate in it.
I have done a general review of the schematic and indicated some modifications that can reduce problems during the certification phases.
I have also indicated some points that an affect to the functionality of the board.
Here it goes!

On Schematic:

  • Connector J3: SPI
  • The 3 critical signals for SPI (MOSI, MISO, SCK) arrive all together to the connector. If possible, add a grounding pin in the middle of them, so you reduce crosstalk as much as possible. The ideal solution would be MOSIGNDMISOSCKGND, but that would be too much space, so, try to isolate at least the SCK signal, because it will be always active during the communication.
  • U7: ADDR pin à Datasheet states that it can be left floating, but since it is an input, it is better to connect it to ground to avoid susceptibility issues.
  • This is applicable to all input pins that are floating, is it recommendable to tie them to ground or to a fixed voltage.
  • U8:
  • I7 input: if not used, better connect it to ground.
  • J1: it is better to connect the shield to ground.
  • I recommend you to leave the footprint for 1 or 2 components in parallel to ground, so you can add one or two capacitors, or even a RC circuit.
  • U5:
  • Pin 6 goes to a decoupling capacitor, but it is not connected to any power net.
  • Connector J4: 12 V line. Add some protecting components, such as a diode for polarity reversion protection and a TVS to limit transients and overvoltages.
  • RTC:
  • Add reverse polarity and overvoltage protection to the coin cell battery.
  • The oscillator Y2 has not capacitors, it needs 12.5 pF capacitors to oscillate.
  • Power connector J5: if this is the general power input of the board, it will need protections for reverse polarity and also a common-mode and differential-mode filter.

General:

  • Communication and digital lines: it is nice to add a series resistor of about 100 ohms to control the slew rate of the communication lines, as well as to limit the current for the digital ones. It can be quite useful in tests such as susceptibility, ESD, or even to avoid crosstalk.
  • Net I34 is not connected to resistor R52

Please, let me know if you have any question or remark.
When possible,
I will perform a review of the layout!

Kind regards
@clearemc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.