ANNIM BANERJEE - STORY SO FAR annim.banerjee@outlook.com | pixma38@gmail.com
Embedded Linux Projects - pixma.github.ioPost Updated: September 21, 2018
Compact Allwinner V3s Design - You can reach to me on Fiverr, PeoplePerHour, UpWork or directly @ pixma38@gmail.com, annim.banerjee@outlook.com
A Multilayer PCB, again in decent small form factor which holds Allwinner V3s CPU, along with other required peripherals.
This works well and tested and so shipped to the respective client out. There are many other features which are not listed below but working well. Soon you will see the prototype to a product with a different face all together. Will Share the link of the product soon.
Its a very small team of hardware, software and mechanical engineer who provides the below solutions for your Embedded Linux Hardware Requirements as mentioned below:
- High Speed, High Defination PCB Design - Camera, LVDS, HDMI, USB Design 2.0, Type-C, LPDDR2,3, PCI Express...
- Mutlti layer PCB designing for GPS, LTE, GSM, BLE, WiFi, LoRa, SAT Modems, NFC
- Android and Linux Device Driver, Root File System, Peripheral Device Drivers and shell scripting if required.
- Enclosure Designing and In-House 3D printing for your prototype designing phase.
- Cloud solution for your product, especially related to IoT world.
- Android Mobile App solution to meet the full vertical in IoT.
Small LoRa and GPS unit - pixma.github.ioPost Updated: September 20, 2018
Compact ESP32 Based LoRa and GPS Module
A Multilayer PCB in decent small form factor which holds ESP32, a gps unit and a lora unit.
This works well and tested and so shipped to the respective client out. There are many other features on this board which are also working well. Soon you will see the prototype to a product with a different face all together. Will Share the link of the product.
Reach out to me if you got to get product designed in this forntier too! - pixma38@gmail.com | Skype : 'live:pixma38'
Aero space, outer space electronics and satellite communication Products - pixma.github.ioPost Updated: March 3, 2017
Whats coming up soon?
Aero space, outer space electronics and satellite communication Products
Now a days i am more into electronics in space from a IoT point of view. And it is evolving in a very different way. Completely, this is new
frontier where things has to be pushed for the sake of security and connectivity. More satellite communication product design are coming up.
Reach out to me if you got to get product designed in this forntier too! - pixma38@gmail.com | Skype : 'live:pixma38'
Capacitive Touch WiFi based Smart Switch Panel PCB - PCB from pcbway.com |G64358Post Updated: March 3, 2017
Capacitive Touch WiFi based Smart Switch Panel - Home Automation with Sophitication
Capacitive Touch Sensor Shield - pcbway.com - G64358
A DIY Home Auto-mation with Capacitive touch Buttons and Wheel and Power Rating to show over OLED 0.95" Screen.
Basically, smart metering of my Room along with internet connectivity and patterns to record.
I experience the best service till now with pcbway.com as their prices are very good among others out there and there cheapest shipping prices also reach out to me in 2 weeks. Kudos to pcbway.com !
Capacitive Touch Sensor Shield and Project with ESP32 DOIT dev Board Post Updated: March 3, 2017
Capacitive Touch Sensor Shield and Project with ESP32 DOIT dev Board
Capacitive Touch Sensor Shield - pcbpower.com
A proto shield for Capacitive Touch Sensor Button Shield for DOIT ESP32 Dev Board, or you can use them for other general purpose usecase too.
A small weekend Client Project with ESP 07 - PCB from pcbway.comPost Updated: March 3, 2017
ESP 07 with LEDs and MQTT - Client/Project
ESP 07 | PCBs from pcbway.com
I experience the best service till now with pcbway.com as their prices are very good among others out there and there cheapest shipping prices also reach out to me in 2 weeks. Kudos to pcbway.com !
Titan 2 GPS with STINGR with Classic Bluetooth - PCB from pcbway.comPost Updated: March 3, 2017
Titan 2 GPS with STINGR with Classic Bluetooth - PCB from cpbway.com (G42823|G42444)
Communication board for remote places
The STINGR is a low cost, OEM simplex module which sends one-way data messages via the Globalstar Simplex Network. Titan 2 is build based on MT3333 Multi-GNSS engine capable of achieving the high level of sensitivity (-165dBm) and instant Time-to-First Fix (TTFF).
Titan 2 is a dual system GNSS receiver hich acquires and tracks GPS/Glonass systems concurrently to provide high sensitivity and positioning capability.
The Iridium 9602 SBD transceiver, designed to be integrated into a wireless data application with other host system hardware and software, provides a complete solution for a specific application or vertical market. The Iridium 9602 is ideal for M2M solutions, including tracking of maritime vessels, equipment monitoring, and automatic vehicle location.
I experience the best service till now with pcbway.com as their prices are very good among others out there and there cheapest shipping prices also reach out to me in 2 weeks. Kudos to pcbway.com !
NRF24LE1 RF 2.4 Ghz Transreceiver - PTR7024Post Updated: March 3, 2017
PTR7024
NRF24LE1 RF 2.4 Ghz Transreceiver
This is one of the set of project where i used NRF24LE1 SoC 2.4Ghz RF Transreceiver with 8051 MCU inbuilt. PTR7024 breakout smd module was used for quick turn around for prototyping.
Raspberry Pi 3 - 16 Channel CT Sensor | PCB from pcbway.com Post Updated: September 22, 2016
PCBs arrived from pcbway.com
Raspberry Pi - 3 : 16 channel CT Sensor Shield This RPi 3 Shiled will allow you to have 16 Channel CT sensors to read its values and then you can host it on website or beam it out to outter Internet. basically, you can do anything you want to do with that data. Basics and reference design is been inspired by OpenEnergyMeter Project, and further, it is been designed in such a way that it can be stackable. But one have to take care of current Ratings. Feel Free to discuss on this and in case you need some customization on this type of shield, do let me know from any freelance platform or directly via mail. Enjoy some of the pics of PCB which i received from pcbway.com. And more to come from pcbway.com.
Site Featured at beyond-innovationbeyond-innovation.org | electronicproducts.com - Post Updated: Dec 25, 2015
Beyond-Innovation is an online directory that features the newest electronic product updates and innovations. Beyond-Innovation partners with the leading Technology websites to support the growth and development of the online Technology community. Our main goal is to make the world ready for the future of technology.
electronicproducts.com Electronic Products reports on important developments in products and product technology. Its editorial serves as a key information source for engineers and managers.
Featured as Engineering Site of the Dayeeweb.com - Post Updated: Dec 10, 2015
EEWeb - Electrical Engineering Community for hardware designers with design tools, projects, articles, jobs, events, discussions, and social networking
Strive for new technologies? Inclined/Interested in embedded world and its happenings? It excites this guy as well! This is his blog space where he shares his weekend work and a few private projects of his in spare time. Also, in this same space, he use this space to…
Topology Control Simulation - Post Updated: June 18, 2015

This is a quick teaser i would say about my this week work. I hope you find this new and interesting topic to carry out further research on your own as well.
Due to the emergence of affordable, portable, sleek wireless communication devices and the advances in the wireless communication techniques, wireless networks attract much attention. However, battery-powered wireless networks/nodes are typically troubled with limited energy supplies. Therefore, energy conservation became on of the core issues in wireless networks.
To address these real time problems, we kept our search to come up with some new innovative yet affordable TOPOLOGY and its control which could effectively solve or helps extending the life of the WSN.
This week, I was going through various such Topology Control methods and algorithms proposed on various research papers. I found many handsome algorithms and technique proposed by many engineers around the globe. But to work around and implement such algorithms/idea into a real environment will take resources like money and time as well. Instead of that i though to create some GUI application on windows platform Win32 (C++) to visualize MST and Local MST (LMST).
By creating this application, anybody can take this as reference for doing GDI+ graphics related activities, or as Win32 Dialog based application illustration. I tried to develop the LMST in my way which is not the optimised algo. right now. I have used linked list to handle Vertex of Graph and also to handle Edges.
Although i am improving this app and the algorithm for speed optimization, and also inculcating various other topology control algorithms like WDTC, k conected and many more as well. Right now i have kept this on my private repo as it is quite unstable in terms of performing operations like delete nodes or edit nodes. So stay tuned as i update the same with the git public repo. I am having fun doing this.
Pocket Mdm - Post Updated: May 29, 2015
Pocket Mdm | Router in your pocket-Dev board for OpenWRT
Another week, some more and new creations. Pocket modem, a sweet and simple, yet handy, board so designed for one who want to use it as normal router Wifi enabled with b/g/n networking capabilities, 1x WLAN and 1 x Lan Port, and it’s also for developers who want to dive into Router Software development using OpenWRT or similar router OS platforms. A sleek hassle free development board for OpenWRT. This is the teaser of the board right now and looking forward to get the boards done in small quantity. If you want some of the boards to be ready, do let contact me.I will be adding up soon once i get few boards done( assembled ). The board is designed carefully by keeping high Speed signals and USB lines in mind, hence controlled impedance lines runs on this double layer board. Ethernet PCB guidelines and USB 2.0 standard PCB design guide lines are been followed to make this working. It will come with Integrated Magnetics Rj45 connectors from Hanrun which is an alternative for cost cutting, yet, better space utilization on board is achieved, by not placing separate magnetics on the board.




Raspberrypi to monitor - Post Updated: February 28, 2015
Raspberrypi to monitor
This is one of my weekend work i carried out and still working. This is a Raspberrypi shield on which many sensors from various vendors can be placed.Over the shield you have the above listed sensors, mostly Humidity and Temperature sensors. Along with that there is an arrangement for ADC interfacing with Raspberrypi on 3.3v TTL levels. Basically, you can connect your Current Sensors to this terminals, 4 of them and can get current of voltage at any given instance.




Nokia Asha 501 Application | PhoneBook - Post Updated: February 23, 2015
Nokia Asha 501 Application
Nokia Asha 501 Application | Trying to sync Facebook contacts to system contacts. This was my initiative at one of the weekends where i was wondering to sync my facebook contacts to the system contact feature, went to store and searched for such applications, but didn’t find any as such, If you guys know about such application do post or share it for rest of us, else i was pushing this as a side project to have an alternate basic phone-contact application in that phone apart from system pre-installed app.
Basically, this post is not in detail how to get started with Nokia Asha 501 Application, but a brief explanation how this project started and going where. For getting started please check out this well documented section from nokia itself.

This is the SplashScreen image i put on for the application. For now very few screens and behaviors are been developed, i wish anybody out there want to contribute on this are welcome. i will keep this posted as this progress along. IDE i am using is Nokia IDE which based on eclipse UI benchwork. Looking forward to puch this application to store once this is completed.
Getting-started-with-win32-apis-opengl - Post Updated: February 23, 2015
Getting Started with Win32 APIs + OpenGL
Getting Started with Win32 APIs + OpenGL A small quick / jump start over win32 application in C If you are looking out to get started up with windows GUI based application development in C programming language. This is one of those post which is best for you to go through and jump start with your application. In current scenarios, web technologies and web app are the mainstream focused solutions, but still, existing systems which are windowed application types, are mainstream investment sector. Metro UIed Apps came and almost replaced all those windowed application but for commercial or been a commercial product to be, app stick to be a windowed application. Anyways, lets not catch up this as debate, but lets get started with win32 application development in no time. Setting up the environment IDE, libraries…
To set up your environment to get started with win32 application, lets have a very user friendly which has code auto completion feature and much more which helps developer to speed up its application development practice. You can pick one from the below
- Visual Studio Express 2013 for Windows Desktop (Recommended)
- Codeblocks
- Bloodshed Dev C++ IDE
- even you can get the ms c, c++ compiler to develop win32 apps,Any other which you are comfortable with

Nordic Smart Bluetooth Low Energy - Post Updated: February 23, 2015
Nordic Smart Bluetooth Low Energy
Smart Bluetooth Low Energy Technology has buzzed out the whole world and specially between electronics enthusiasts and hobbyists audience. Many 3rd party vendors came up with its bare minimum modules so developers and Designers lets get started with there other code task.
Bluetooth® Smart is the intelligent, power-friendly version of Bluetooth wireless technology. While the power-efficiency of Bluetooth Smart makes it perfect for devices needing to run off a tiny battery for long periods, the magic of Bluetooth Smart is its ability to work with an application on the smartphone or tablet you already own. Bluetooth Smart is an application-friendly technology supported by every major operating system. The technology costs less and offers flexible development architecture for creating applications to bring everyday objects like heart-rate monitors, toothbrushes, and shoes into the connected world and have them communicate with applications that reside on the Bluetooth Smart compatible smartphones, tablets, or similar devices those consumers already own.
BLE Development boards
- TI CC2540/CC2650
- Bluegiga BLE112
- RFDuino
- uBlox BLE
- Blueradios BLE
All the above boards are having there own pros and cons, for now i am not going into the details, do look in the datasheet for more details. For now i will work with nordic semiconductor’s NRF51 BLE modules, and this page will walk you through to get started with NRF BLE. If you are looking for a guide to getting started with NRF BLE then you are at right place.
Development kit to buy
Basically for getting started

This is the basic minimal requirement to get started with BLE development. This will cost you not more than $110 and many components are included with this like segger j-link and 5 nrf51822 ICs and supporting connectors. there is another board for it named as “motherboard”. The “motherboard” is not mandatory to start development with nrf BLEs. With this buy, you ill get one KEY or say PRODUCT KEY against which you can download required and necessary softwares like nrf SDK and nrfStudio which will help you in the course of development.
Hardware kit Arraived?
Whats inside the box?
- Things you will find inside the box
- Segger J-Link Lite Cortex M
- PAC10004 nRF Go Board.
- PAC10001 nRF Go Board with Anetnna.
- PAC 10000 Dongle
- 5 x ICs nrf51822.
- Ribbon cable to connect from Segger to PAC10001 and PAC10004 board.
- 5 x ICs nrf51822.
- USB Cable x 1
Softwares to download!?
Do not misplace yor key!
Firstly, create an account in nordic semiconductor’s web site. Next, do add the Product key under your product section. this way you will be unlocking your product, now you can download the softwares. Few softwares are allowed to dowload for free too.
- nRF51822 Development Kit Software Downloads, required software are listed below…(or pick the latest versions of the same so mentioned below…)
- Code: S110-SDS, software bluetooth stack specification.
- Code: S110-SD-v7, software bluetooth stack aka SoftDevice.
- Code: nRF-MCP-xx, Master Control Panel with Master emulater, pick that which suits your OS architecture.
- Code: nRF51-BLE-Driver, nRF51 Bluetooth Smart GATT/GAP driver for Windows.
Used to set up and interact with BLE on an nRF51 device with connectivity firmware and S110 SoftDevice. - Code: nRF51-SDK-zip ot the installer, nrf software development kit which includes all examples and libraries.
- Code: nRF51-Tools, nRF51 toolset installer (JLinkARM, JLink CDC, nRFjprog, and mergehex)
- Code: nRFgo Studio Win xx, pic the best suited for your machine’s architecture. Used to Upload hex to board.
Another interesting thing will be, integrating gcc with eclipse to start developing BLE applications, a proper guide you can get from the same page where you see the list of softwares to download, under APPLICATION NOTES, it is been linked. Now, keep those software with you somewhere safe, although you can download them again as you have unlocked that product.
Integrated Development Environment
Eclipse, keil or IAR!
Install the keil, and you will find the same examples are also provided in the “Device” folder inside the keil installation folder. onces installation is done you need to setup the hardware now.
//Some basics
//------------------------------------------------
//
//GPIO
//APIs
nrf_gpio_cfg_output( [pin number] ); Set the pin number as output.
nrf_gpio_cfg_input(); Set the pin number as input with pull up or no pull up or pull down.
nrf_gpio_pin_clear(); Clears the pin.
nrf_gpio_pin_set(); Sets the pin.
– Pin mapping/ numbering
– Pin counting from zeroth port, pin maps from 0
– Example P0.0 will be counted as pin 0, and so on.
Some of my sources:
-
http://blog.bluetooth-smart.com/2011/10/05/bluetooth-low-energy-development-kits-2/
- DigiKey BLE training modules
- Nordic devZone
- For more work around which i carried out in dev zone is here. apart from this you can also work on your own ideas and can get help from this community.
Plus points with this SoC
Related to Smart Bluetooth
- You do not have to get familiar with any RTOS .
- Pre compiled bluetooth stack as hex file constantly released for slave, central and both slave and central. Central, means the BLE stack which acts as master.
- No constrain of OTP, one time programming.
- Comes with industry standard Cortex-0 8 bit MCU, amazingly low power consumption, upto 500nA claimed. If you configure it correctly on circuit and also do write a best firmware on top of BLE stack then it does touch 500nA in shut down mode. But most of the time it stays in power_manage();
HMVC Codeigniter Jump Start - Post Updated: February 18, 2015
HMVC Codeigniter Jump Start
Updated a repo where basic setup of Codeigniter to have HMVC arrangement, so you can jump start your project. This repo comes with default controller and a basic default module sub mvc for testing purpose. The repo has netbeans project files too.
weatherPilot - Post Updated: October 5, 2014
WeatherPilot
A device or an arrangement, from which we can get information about air quality, temperature, humidity, wind speed and direction. With data so collected, can be now send to some end point or at terminal where we can store it, can retrieve from any database or time series database…
A device which can sense and obtain values like temperaturehumidity air quality like CO and CO2 lux , planning more or less about what more sensors i can put like anemometer. Will update on this as the board gets fab. More about it in repo.
