{"id":3500,"date":"2020-01-27T22:15:25","date_gmt":"2020-01-28T03:15:25","guid":{"rendered":"https:\/\/example.com\/?postname=atomdev"},"modified":"2020-01-27T22:15:25","modified_gmt":"2020-01-28T03:15:25","slug":"atomdev","status":"publish","type":"post","link":"http:\/\/atomsofttech.com\/blog\/uncategorized\/atomdev\/","title":{"rendered":"AtomDev"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ok this is my first new dev board in a while and I&#8217;m trying to actually consider the term Dev.. meaning Development&#8230; There seems to be a ton of breakout and so called &#8220;Dev.&#8221; Boards out there but they all seem.. a bit too small. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Developing something new shouldn&#8217;t start off small or hard to work with. It should be a simple and labeled nicely. Something where a datasheet isn&#8217;t always needed just to find a pin. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So I&#8217;ve been working on this for about a month but only an hour a day or so. I do have many other designs and things to do. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is AtomDev (R1): <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/dscn732325472226971344092765..jpg\" alt=\"\" class=\"wp-image-4251\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It is a simple board with many features. Like a 3A 3.3v supply for starters. Powering a MCU and other peripherals can be a challenge but his puppy will get you through most designs without needing to supply power from extra sources. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes it&#8217;s a DC\/DC BUCK style converter. It can be powered from 4 different sources. A Lipo battery, USB plug (micro), terminal 2pin, or 2.1mm jack. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every other peripheral can choose whether they use this as power or accept power from external source. To use internal Powe simply use a jumper on the sections SPWR header. All GND&#8217;s are tied together.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan262020_18011826692385588342924539..jpg\" alt=\"\" class=\"wp-image-4252\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To the left of the supply is a Lipo charger which has 2 rates. Either 100mA or 500mA. Using a simple smt switch to select between choices. This is only powered via USB. As to not need extra circuitry for other sources. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan262020_18290028495670882261762366..jpg?w=1024\" alt=\"\" class=\"wp-image-4253\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To the right of the power supply is the USB portion which includes a USB to UART (CP2104) IC. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan262020_18560227383116543028059185..jpg\" alt=\"\" class=\"wp-image-4260\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This includes its own 3.3v linear regulator at 600mA for simpler purposes or in case your project doesn&#8217;t need a full supply. I might omit this part in Revision 2 of the board. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It has 3 LEDs. Power, TX and RX. All important pins are broken out. You can program most UART driven ISP MCUs with this. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To the right or under the USB section is the RTC section. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan262020_2007368774940318623981745..jpg\" alt=\"\" class=\"wp-image-4261\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The RTC chosen here is the DS3234S. It is a SPI part that just never failed me. Also a CR1225 style battery to keep time after power down.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Under the Lipo and DC Power peripherals is the I\/O portion. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan262020_1852543486387752506848266..jpg\" alt=\"\" class=\"wp-image-4257\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is a simple 3 button and 3 led section. The 3 LEDs have a 330ohm to ground. So you simply supply a logic high to the pin and it&#8217;ll turn on LED. The buttons are all pulled low and transition high when pressed. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Below that is the micro SD section. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan262020_200815-12692085970572713279..jpg\" alt=\"\" class=\"wp-image-4262\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Simple and straight forward connections with a Card Detect which is pulled low and transitions high when a card is inserted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To the left of the MICRO SD peripheral is the wifi section. It supports a ESP8266. All pins broken out and a Program\/User switch with a reset button to easily place the device into programing more or user mode. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan272020_1236072517554206656206821..jpg?w=1024\" alt=\"\" class=\"wp-image-4266\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Behind the WiFi is an OLED.. 0.96&#8243; I2C display. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan272020_1913147677921751837518906..jpg\" alt=\"\" class=\"wp-image-4268\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These small displays are perfect for debugging and displaying a some data to users. I use it for a Bluetooth board of mines. To display connection status amongst other things. The board has a header for allowing the SCL and SDA lines to be tied high.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan272020_1917241859808709415488674..jpg\" alt=\"\" class=\"wp-image-4270\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Squeezed between the Micro SD and OLED is a little IR section. IR is rarely used but I love it. It&#8217;s a simple infrared wireless signal. No special stuff needed most times. There is an IR LED for transmitting and a 38khz receiver for &#8230;. You guessed it&#8230; Receiving&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This last section is kind of what ties it all together. Obviously you can simply wire any and all of these peripherals to your own mcu board or breadboard but I&#8217;ve also included a nice spot for an MCU card.&nbsp; <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/point-blur_jan272020_2135252641715079283597320..jpg?w=1024\" alt=\"\" class=\"wp-image-4273\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Art work is made by my wife. Caterine. Rev 2 has a nice image. Since she never denies me my electronics enjoyment and has only been a great addition to my life I decided to included some little doodles she draws when she&#8217;s bored. I asked her to draw a few just quick. Nothing time consuming. I like when it&#8217;s rushed to be honest.. it&#8217;s more natural and rough. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the MCU card I use a 1&#215;20 pin header for the main card and a 3&#215;20 for wire jumping and line sharing. 18 pins are for signals while 2 are hard wired for power. The ground is a permanent signal while power can be actually removed via jumper on AtomDev. So you can use a 5v MCU with a level shifter and be ok to share ground.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I currently have a Atmega328P board made and tested. All works great so far. I do have 2 more cards being made. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/img_20200127_2210383509855238860634731.jpg?w=1024\" alt=\"\" class=\"wp-image-4278\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I have since redesigned the Atmega328P board and also created 2 other boards. One is a LPC2101 variant and the other an ESP32-PICO.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/mcussm-2.png?w=900\" alt=\"\" class=\"wp-image-4281\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a sneak peak on Rev 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/atomsoft.wordpress.com\/wp-content\/uploads\/2020\/01\/atom_dev_02fsm.png?w=900\" alt=\"\" class=\"wp-image-4283\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Some Changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> Bluetooth module added (HM-10)<\/li><li>AtomDC-DC buck converter (on board or module based)<\/li><li>Silk screen fixed and cleaned. Size, Orientation and Sections\/Peripherals are now labeled.<\/li><li>I\/O section is entirely SMT besides headers<\/li><li>New Artwork<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Think something should be added? Removed? Changed? Or want to order a board. Send me an email: AtomSoft@gmail.com or Jason@atomsofttech.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ok this is my first new dev board in a while and I&#8217;m trying to actually consider the term Dev.. meaning Development&#8230; There seems to be a ton of breakout and so called &#8220;Dev.&#8221; Boards out there but they all seem.. a bit too small. Developing something new shouldn&#8217;t start off small or hard to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-3500","post","type-post","status-publish","format-standard","hentry"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/posts\/3500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/comments?post=3500"}],"version-history":[{"count":0,"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/posts\/3500\/revisions"}],"wp:attachment":[{"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/media?parent=3500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/categories?post=3500"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/atomsofttech.com\/blog\/wp-json\/wp\/v2\/tags?post=3500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}